UNPKG

@orca-fe/x-map

Version:
26 lines (25 loc) 1.23 kB
import { Size } from '../defs'; declare type Func = (...args: any) => any; export declare const once: <T extends Func>(callback: T) => T; export declare function clamp(a: number, b: number, c: number): number; export declare function getDom(id: string | HTMLElement): HTMLElement | null; export declare const isNumber: (v: any) => boolean; export declare type DebounceOptions = { maxWait?: number; }; export declare type DebounceResult<F extends Func> = ((...args: Parameters<F>) => void) & { flush: () => void; cancel: () => void; }; export declare const debounce: <F extends Func>(callback: F, wait: number, options?: DebounceOptions) => DebounceResult<F>; export declare function isSame(num1: number, num2: number, diff: number): boolean; export declare function alignNumber(num: number, targetNumber: number, diff: number): number; export declare function toFixedNumber(num: number, digits: number): number; export declare function fitSize(targetSize: Size, varySize: Size, fitMode?: 'cover' | 'contain', digit?: number): Size; /** * 数字转成汉字 * @params num === 要转换的数字 * @return 汉字 * */ export declare function toChinesNum(num: number): string; export {};