UNPKG

vue3-help

Version:

Vue3 帮助工程

69 lines (68 loc) 2.87 kB
declare const utils: { waitAlive: (fn: Function, timeout?: number) => Promise<unknown>; jsonDeepCopy: (obj: any) => any; generateNumberArray: (start: number, end: number) => any[]; getDiffByDate(date: number): string; getDistances: (latlng1: Array<number>, latlng2: Array<number>) => any; sleep: (sec: number) => Promise<unknown>; chunkArray: (array?: Array<any>, chunkSize?: number) => any[]; quotientMoreThanAdd: (divisor?: number, dividend?: number) => number; getRandomNumber: (min: number, max: number, decimalPlaces?: number) => number; getQueryStringFromObj: (obj: any) => string; generateUUID: () => string; qsStringify(obj: any): string; removeFalsyValues(obj: { [key: string]: any; }): { [key: string]: any; }; flattenTree(tree: any, childrenKey?: string, idKey?: string, isHoldFather?: boolean): any; replaceTextIfExceed(num: number, threshold: number, replacement: Function | string): any; formatter: { formatTime: (time: number, format: string) => string; toActivityDate: (time: number) => string; dateFormat: (fmt?: string, date?: any) => string; date: (date: string | number, format: string) => string; formatPhone: (phone: string) => string; parseNumber: (num: number) => { num: number; unit: string; } | { num: string; unit: string; }; phoneHide: (phone: string) => string; jsonParse: (str: string) => any; JSONToObject: (str: string) => any; splitAddress: (address: string) => { province: string; city: string; area: string; address: string; }; qiniuUrlScale: (uri: string, size: number) => string; qiniuUrlCustom: (uri: string | undefined | null, rule: string) => string; formatNumber: (num: number, decimalPlaces?: number) => string; getHourAndMinuteDifference: (timestamp1: any, timestamp2?: import("dayjs").Dayjs) => { hours: number; minutes: number; }; kbToM: (kb: number) => string; }; validate: { isUrl: (path: string) => boolean; isPhone: (phone: string) => boolean; verifyLocalPhone: (localPhone: string) => boolean; verifyEmail: (email: string) => boolean; isExternal: (path: string) => boolean; hasEmoji(value: string): boolean; isImage: (src: string) => boolean; isVideo: (src: string) => boolean; validateRegexUrl: (url: string) => boolean; isJson(str: any): boolean; isValidPassword: (str: any) => boolean; defaultVfField(filed: any): boolean; vfFiled(value: string, name: string, rule?: Function, showToast?: boolean): string | true; }; }; export default utils;