UNPKG

@orca-fe/tools

Version:
32 lines (31 loc) 1.05 kB
export declare class UnitValue { unit: string; strValue: string; value: number; originValue: number; toString(): string; } /** * 带单位的数字 * @param value 数字值 * @param unit 单位 * @param times 倍数 */ export declare function createUnitValue(value: string | number, unit: string, originValue?: number): UnitValue; export type ConvertRule = { divisor: number; unit: string; minValue?: number; precision?: number; }; export type ConvertOptions = { precisionMode?: 'auto' | 'fixed'; }; /** * 根据转换规则,构造一个单位转换函数 * @param rules 规则 * @param options 其他配置 */ export declare function createCovertUnitFn(rules: ConvertRule[], options?: ConvertOptions): (value: any, defaultPrecision?: number, defaultUnit?: string) => UnitValue; export declare const chineseUnit: (value: any, defaultPrecision?: number, defaultUnit?: string) => UnitValue; export declare const byteUnit: (value: any, defaultPrecision?: number, defaultUnit?: string) => UnitValue;