13
common/resources/client/i18n/use-number-formatter.ts
Executable file
13
common/resources/client/i18n/use-number-formatter.ts
Executable file
@@ -0,0 +1,13 @@
|
||||
import {NumberFormatOptions, NumberFormatter} from '@internationalized/number';
|
||||
import {useMemo} from 'react';
|
||||
import {useSelectedLocale} from './selected-locale';
|
||||
|
||||
export function useNumberFormatter(
|
||||
options: NumberFormatOptions = {}
|
||||
): Intl.NumberFormat {
|
||||
const {localeCode} = useSelectedLocale();
|
||||
return useMemo(
|
||||
() => new NumberFormatter(localeCode, options),
|
||||
[localeCode, options]
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user