You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
997 B
50 lines
997 B
import { IntlConfig } from '../CurrencyInputProps';
|
|
export declare type FormatValueOptions = {
|
|
/**
|
|
* Value to format
|
|
*/
|
|
value: string | undefined;
|
|
/**
|
|
* Decimal separator
|
|
*
|
|
* Default = '.'
|
|
*/
|
|
decimalSeparator?: string;
|
|
/**
|
|
* Group separator
|
|
*
|
|
* Default = ','
|
|
*/
|
|
groupSeparator?: string;
|
|
/**
|
|
* Turn off separators
|
|
*
|
|
* This will override Group separators
|
|
*
|
|
* Default = false
|
|
*/
|
|
disableGroupSeparators?: boolean;
|
|
/**
|
|
* Intl locale currency config
|
|
*/
|
|
intlConfig?: IntlConfig;
|
|
/**
|
|
* Specify decimal scale for padding/trimming
|
|
*
|
|
* Eg. 1.5 -> 1.50 or 1.234 -> 1.23
|
|
*/
|
|
decimalScale?: number;
|
|
/**
|
|
* Prefix
|
|
*/
|
|
prefix?: string;
|
|
/**
|
|
* Suffix
|
|
*/
|
|
suffix?: string;
|
|
};
|
|
/**
|
|
* Format value with decimal separator, group separator and prefix
|
|
*/
|
|
export declare const formatValue: (options: FormatValueOptions) => string;
|