asp-smart-ui-plus-test
Version:
A Component Library for Vue 3
45 lines (44 loc) • 1.78 kB
TypeScript
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;