UNPKG

asp-smart-ui-plus-test

Version:

A Component Library for Vue 3

45 lines (44 loc) 1.78 kB
declare type Func = (...args: any[]) => any; /** * 防抖函数 * @param func 事件触发的操作 * @param wait 多少毫秒内连续触发事件,不会执行 * @param immediate 是否立即执行 * @returns {Function} */ export declare const aspDebounce: (func: Func, wait: number, immediate: boolean) => Func; export declare function aspDebounceMulti(func: Func, wait: number, immediate: boolean, namespace?: string): void; export declare function aspDeepClone<T>(source: T | null): T | null; export declare const aspRandomNumber: (min: number, max: number) => number; export declare const asprandomNumString: (min: number, max: number, bitNumber: number, radix: number) => string; /** * 生成唯一标识符UUID */ export declare const aspGenerateUUID: () => string; /** * 日期时间戳加减 */ export declare const aspTimestampChange: (num?: number, date?: string | boolean) => number; /** * 获取url上面参数值 * @param name 参数名称 * @returns 对应参数值 */ export declare const aspGetQueryString: (name: string) => string | null; /** * 根据Blob文件流获取base64格式图片 * @param data 参数名称 * @param imageType 参数名称 * @returns 对应参数值 */ export declare function aspGetBase64ByBlob(data: BlobPart, imageType: string): Promise<string | ArrayBuffer | null>; declare const _default: { aspDebounce: (func: Func, wait: number, immediate: boolean) => Func; aspDeepClone: typeof aspDeepClone; aspRandomNumber: (min: number, max: number) => number; aspGenerateUUID: () => string; aspTimestampChange: (num?: number, date?: string | boolean) => number; aspGetQueryString: (name: string) => string | null; aspGetBase64ByBlob: typeof aspGetBase64ByBlob; }; export default _default;