0.0.1 • Published 5 years ago

number-converter-hook v0.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

useConverter

React hook for convert value to string from number and vice versa.

Example of usage

import { useConverter } from 'number-converter-hook';

const options = {
    precision: 2,
    groupSeparator: ' ',
    decimalSeparator: ',',
};

export const ViewNumber = (props) => {
    const { value, ...rest } = props;
    const { toString } = useConverter(options);

    return (
        <span {...rest}>
            {toString(value)}
        </span>
    );
};

API

useConverter(options: Options): Methods

Arguments

  1. options (Options required)
  • options.precision: (number optional)
  • options.groupSeparator: (string optional)
  • options.decimalSeparator: (string optional)

Returns

Methods: The object contains methods toString and toNumber.

toString(value: number): string

const { toString } = useConverter(options);

toString(123)       // '123,00'
toString(100000.12) // '100 000,12'
toString(-9873.1)   // '-9 873,10'

toNumber(value: string): number

const { toNumber } = useConverter(options);

toNumber('123')        // 123
toNumber('100 000,12') // 100000.12
toNumber('-9 873,10')  // -9873.10

License

MIT

0.0.1

5 years ago