dm-vue3-ui
Version:
This Components Library will help get you started developing in Vue 3.
52 lines (51 loc) • 2.31 kB
TypeScript
export declare function dateFormat(value?: number | string | Date, format?: string): string;
export declare const requestAnimationFrame: (((callback: FrameRequestCallback) => number) & typeof globalThis.requestAnimationFrame) | (() => void);
export declare const cancelAnimationFrame: ((handle: number) => void) & typeof globalThis.cancelAnimationFrame;
export declare function rafTimeout(fn: Function, delay?: number, interval?: boolean): object;
export declare function cancelRaf(raf: {
id: number;
}): void;
export declare function throttle(fn: Function, delay?: number): any;
export declare function debounce(fn: Function, delay?: number): any;
export declare function add(num1: number, num2: number): number;
export declare function downloadFile(url: string, name: string): void;
export declare function moneyFormat(value: number | string, decimal?: number, split?: string): string;
export declare const addTemplate: (moduleKey: string, value: any) => void;
/**
* 根据模板key获取所有的模板
* @param {*} moduleKey
*/
export declare const getTemplatesByModuleKey: (moduleKey: any) => any;
/**
* 根据模板名称删除当前模块下面的模板
* @param {*} moduleKey
* @param {*} templateName
*/
export declare const deleteTemplate1: (moduleKey: any, templateName: any) => void;
/**
* 校验时间范围值的格式是否正确 ['2022-09-14 14:32:55','2022-10-18 14:32:55']
* @param {*} value
* @returns
*/
export declare const validateRangeDateValue: (value: any) => boolean;
/**
* 存储localStorage
* @param key
* @param value 可选参数,存在则为存值;不存在则为取值
* @return {*}
*/
export declare function store(key: any, value?: any): any;
/***
* 删除storage
* @param key
*/
export declare function removeStore(key: any): void;
/**
* 组合式函数
* 监听给定名称或名称数组的插槽是否存在,支持监听单个插槽或一组插槽的存在
*
* @param slotsName - 插槽的名称或名称数组,默认为 'default'
* @returns 如果是单个插槽名称,则返回一个计算属性,表示该插槽是否存在
* 如果是插槽名称数组,则返回一个 reactive 对象,其中的每个属性对应该插槽是否存在
*/
export declare function useSlotsExist(slotsName?: string | string[]): any;