import React, { FC, useState } from 'react'; import { formatValue } from '../components/utils'; const FormatValuesExample: FC = () => { const [value, setValue] = useState('123456789.999'); const [prefix, setPrefix] = useState('$'); const [groupSeparator, setGroupSeparator] = useState(','); const [decimalSeparator, setDecimalSeparator] = useState('.'); const [disableGroupSeparators, setdisableGroupSeparators] = useState(false); const handleValueChange = ({ target: { value } }: React.ChangeEvent) => { setValue(value); }; const handlePrefixChange = ({ target: { value } }: React.ChangeEvent) => { setPrefix(value); }; const handleGroupSeparatorChange = ({ target: { value }, }: React.ChangeEvent) => { setGroupSeparator(value); }; const handleDecimalSeparatorChange = ({ target: { value: newDecimalSeparator }, }: React.ChangeEvent) => { setDecimalSeparator(newDecimalSeparator); }; const handleTurnOffSeparatorChange = ({ target: { value }, }: React.ChangeEvent) => { setdisableGroupSeparators(value === 'true' ? true : false); }; return (

Format values example

  • Use the `formatValue` function convert a value to a user friendly string
Turn off separators:
Formatted value:
{formatValue({ value, groupSeparator, decimalSeparator, disableGroupSeparators, prefix, })}
); }; export default FormatValuesExample;