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
3 years ago
|
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;
|