UNPKG

@fle-ui/plus-goods-detail-drawer

Version:

@fle-ui/plus-goods-detail-drawer

60 lines (59 loc) 1.74 kB
/** * 格式化价格显示 * @param price 价格(分) * @param unit 单位 * @returns 格式化后的价格字符串 */ export declare const formatPrice: (price: number, unit?: string) => string; /** * 格式化日期显示 * @param date 日期字符串或Date对象 * @param format 格式化模板 * @returns 格式化后的日期字符串 */ export declare const formatDate: (date: string | Date, format?: string) => string; /** * 验证是否为有效数字 * @param value 待验证的值 * @returns 是否为有效数字 */ export declare const isValidNumber: (value: any) => boolean; /** * 安全获取对象属性 * @param obj 对象 * @param path 属性路径 * @param defaultValue 默认值 * @returns 属性值或默认值 */ export declare const safeGet: (obj: any, path: string, defaultValue?: any) => any; /** * 防抖函数 * @param func 要防抖的函数 * @param wait 等待时间 * @returns 防抖后的函数 */ export declare const debounce: <T extends (...args: any[]) => any>(func: T, wait: number) => (...args: Parameters<T>) => void; /** * 节流函数 * @param func 要节流的函数 * @param wait 等待时间 * @returns 节流后的函数 */ export declare const throttle: <T extends (...args: any[]) => any>(func: T, wait: number) => (...args: Parameters<T>) => void; /** * 格式化文件大小 * @param bytes 字节数 * @returns 格式化后的文件大小 */ export declare const formatFileSize: (bytes: number) => string; /** * 生成唯一ID * @returns 唯一ID字符串 */ export declare const generateId: () => string; /** * 深度克隆对象 * @param obj 要克隆的对象 * @returns 克隆后的对象 */ export declare const deepClone: <T>(obj: T) => T;