UNPKG

exchange-rounding

Version:
43 lines (42 loc) 1.3 kB
interface RoundNumberOptions extends Intl.NumberFormatOptions { roundingMode?: 'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven'; wrapped?: boolean; wrappedSymbol?: string; digitized?: boolean; digitizedSymbol?: string; useAliases?: boolean; aliases?: { [key: string]: string; }; useCustomCurrency?: boolean; customCurrency?: { [key: string]: { symbol: string; narrowSymbol: string; code: string; name: string; defaultDecimals: number; }; }; cropZeros?: boolean | number; } declare class ExchNumberFormat { version: string; private replacer; private formatter; private intlOptions; private customCurrencyData; private totalCurrencyData; private originalCurrency; private totalAliases; private internalAliases; constructor(locales?: string | undefined, options?: RoundNumberOptions); format(number: number): string; formatToParts(number: number): Intl.NumberFormatPart[]; isCurrencySupported(currency: string): boolean; private replaceCurrency; private useDecimalStyle; private determineLocale; private addType; } export default ExchNumberFormat;