choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
44 lines (43 loc) • 2.67 kB
TypeScript
import { Moment } from 'moment';
import { BigNumber } from 'bignumber.js';
import { TimeStep } from '../interface';
import Field from '../data-set/Field';
import { FieldType } from '../data-set/enum';
import Record from '../data-set/Record';
import { Config, ConfigKeys, DefaultConfig } from '../configure';
import { formatFileSize } from '../formatter';
import { BigNumberOptions } from '../math';
export declare const MAX_SAFE_INTEGER: number;
export declare const MIN_SAFE_INTEGER: number;
export declare function warning(valid: boolean, message: string): void;
export declare function isEmpty(value: any): value is '' | null | undefined;
export declare function isSame(newValue: any, oldValue: any): boolean;
export declare function isSameLike(newValue: any, oldValue: any): boolean;
export declare function parseNumber(value: BigNumber.Value | boolean, precision?: number, strict?: boolean): number | BigNumber;
export declare function parseBigNumber(value: BigNumber.Value, precision?: number): BigNumber;
export declare function getNearStepMomentValues(value: Moment, step: BigNumber.Value | TimeStep): Moment[] | undefined;
export declare function getNearStepValues(value: BigNumber.Value, step: BigNumber.Value | TimeStep, min?: BigNumber.Value | null, max?: BigNumber.Value | null, options?: BigNumberOptions): BigNumber.Value[] | undefined;
export declare function getGlobalConfig<T extends ConfigKeys>(key: T, field?: Field): T extends keyof DefaultConfig ? DefaultConfig[T] : Config[T];
export declare function getDateFormatByFieldType(type: FieldType, field?: Field): string;
export declare function getDateFormatByField(field?: Field, type?: FieldType, record?: Record): string;
export declare function getNumberFormatOptions(type: FieldType, options?: Intl.NumberFormatOptions): Intl.NumberFormatOptions;
export declare function toRangeValue(value: any, range?: boolean | [string, string]): [any, any];
export declare function normalizeLanguage(language?: string): string | undefined;
declare const _default: {
MAX_SAFE_INTEGER: number;
MIN_SAFE_INTEGER: number;
warning: typeof warning;
isEmpty: typeof isEmpty;
isSame: typeof isSame;
isSameLike: typeof isSameLike;
parseNumber: typeof parseNumber;
getNearStepValues: typeof getNearStepValues;
getDateFormatByFieldType: typeof getDateFormatByFieldType;
getDateFormatByField: typeof getDateFormatByField;
getNumberFormatOptions: typeof getNumberFormatOptions;
toRangeValue: typeof toRangeValue;
normalizeLanguage: typeof normalizeLanguage;
parseBigNumber: typeof parseBigNumber;
formatFileSize: typeof formatFileSize;
};
export default _default;