choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
15 lines (14 loc) • 1.04 kB
TypeScript
import { BigNumberTarget } from '../configure';
import { FieldFormat, FieldTrim } from '../data-set/enum';
export interface FormatOptions {
trim?: FieldTrim;
format?: FieldFormat | string;
}
export declare function trimString(value: string, fieldTrim?: FieldTrim): string;
export declare function transformString(value: string, format?: FieldFormat | string): string;
export declare function formatString(value: any, { trim, format }: FormatOptions): any;
export declare function formatCurrency(value: any, lang: string | undefined, options?: Intl.NumberFormatOptions): any;
export declare function formatNumber(value: any, lang: string | undefined, options?: Intl.NumberFormatOptions): any;
export declare function formatBigNumber(value: any, lang: string | undefined, options?: Intl.NumberFormatOptions, bigNumberTarget?: BigNumberTarget): any;
export declare function formatTemplate(string: string, args: object | any[], lazy?: boolean): string;
export declare function formatFileSize(size: number, unitIndex?: number): any;