UNPKG

g-ui-web

Version:

可视化组件库

55 lines (54 loc) 1.77 kB
type Func = (...args: any[]) => any; /** * 防抖函数 * @param { Function } func 函数 * @param { Number } delay 防抖时间 * @param { Boolean } immediate 是否立即执行 * @param { Function } resultCallback */ export declare function debounce(func: Func, delay?: number, immediate?: boolean, resultCallback?: Func): { (this: unknown, ...args: any[]): Promise<unknown>; cancel(): void; }; /** * 节流函数 * @param { Function } func * @param { Boolean } interval * @param { Object } options * leading:初始 trailing:结尾 */ export declare function throttle(func: Func, interval: number, options?: { leading: boolean; trailing: boolean; }): { (this: unknown, ...args: any[]): void; cancel(): void; }; /** * 驼峰转换下划线 * @param { String } name */ export declare function toLine(name: string): string; export declare function formatNumber(value: number | string, precision?: number, separator?: string, decimal?: string, prefix?: string, suffix?: string): string; export declare const formatNumberDigit: (num: any, digit: any) => any; export declare const formatPercentage: (number: any) => string; /** * 数据转化 */ export declare const getNestedValue: (obj: any, keys: any) => any; /** * 设置项目配置 */ interface configProps { baseURL: string; sysCode: string; appType: string; tokenName: string; token: string; key: string; } export declare const setAjaxConfig: (config?: configProps) => void; export declare const getAjaxConfig: (key?: string) => any; export declare const typeofXAxis: (item: any) => "function" | "string" | "number" | "object" | "boolean" | "undefined" | "bigint" | "symbol" | "null"; export declare const typeIsEmpty: (item: any) => boolean; export {};