UNPKG

vue3-help

Version:

Vue3 帮助工程

286 lines (285 loc) 11.3 kB
export declare const 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 declare const 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; }; export declare const toolMethods: { 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; }; export declare const hooks: { usePagination: (inOptions: import("./hooks/usePagination").partPaginationOptions) => { totalNum: import("vue").Ref<number, number>; joinHead: (inParams?: any) => any; nextPage: (flush?: boolean, inParams?: any) => Promise<boolean>; updateItem: (item: any, isDelete?: boolean) => boolean; fullList: any; isComplete: import("vue").Ref<boolean, boolean>; loadStatus: import("vue").ComputedRef<"loading" | "no-more" | "more">; }; useOnlineTime: (time: any) => { visitorOnlineTime: () => string; notifyTrendOnlineTime: () => string; trendOnlineTime: (defaultDay?: number) => string; trendOnlineTimeStr: () => string; noticeOnlineTime: () => string; trendPublishTime: () => string; userCardOnlineTime: () => string; }; useTouch: () => { touchState: { start: { clientX: number; clientY: number; }; move: { clientX: number; clientY: number; }; end: { clientX: number; clientY: number; }; }; slideState: import("vue").ComputedRef<{ x: number; y: number; }>; touchstart: (event: any) => void; touchmove: (event: any) => void; touchend: (event: any) => void; }; useDictionary: (data?: import("./hooks/useDictionary").EnumData) => { enumChange: (name: string, number: number) => string; enumChangeReverse: (name: string, value: string) => number; }; useSkin: (data?: import("./hooks/useSkin").SkinData) => { get: (name: string) => any; }; }; export declare const useDictionary: (data?: import("./hooks/useDictionary").EnumData) => { enumChange: (name: string, number: number) => string; enumChangeReverse: (name: string, value: string) => number; }; export declare const usePagination: (inOptions: import("./hooks/usePagination").partPaginationOptions) => { totalNum: import("vue").Ref<number, number>; joinHead: (inParams?: any) => any; nextPage: (flush?: boolean, inParams?: any) => Promise<boolean>; updateItem: (item: any, isDelete?: boolean) => boolean; fullList: any; isComplete: import("vue").Ref<boolean, boolean>; loadStatus: import("vue").ComputedRef<"loading" | "no-more" | "more">; }; export declare const useOnlineTime: (time: any) => { visitorOnlineTime: () => string; notifyTrendOnlineTime: () => string; trendOnlineTime: (defaultDay?: number) => string; trendOnlineTimeStr: () => string; noticeOnlineTime: () => string; trendPublishTime: () => string; userCardOnlineTime: () => string; }; export declare const useTouch: () => { touchState: { start: { clientX: number; clientY: number; }; move: { clientX: number; clientY: number; }; end: { clientX: number; clientY: number; }; }; slideState: import("vue").ComputedRef<{ x: number; y: number; }>; touchstart: (event: any) => void; touchmove: (event: any) => void; touchend: (event: any) => void; }; export declare const useSkin: (data?: import("./hooks/useSkin").SkinData) => { get: (name: string) => any; }; declare const _default: { hooks: { usePagination: (inOptions: import("./hooks/usePagination").partPaginationOptions) => { totalNum: import("vue").Ref<number, number>; joinHead: (inParams?: any) => any; nextPage: (flush?: boolean, inParams?: any) => Promise<boolean>; updateItem: (item: any, isDelete?: boolean) => boolean; fullList: any; isComplete: import("vue").Ref<boolean, boolean>; loadStatus: import("vue").ComputedRef<"loading" | "no-more" | "more">; }; useOnlineTime: (time: any) => { visitorOnlineTime: () => string; notifyTrendOnlineTime: () => string; trendOnlineTime: (defaultDay?: number) => string; trendOnlineTimeStr: () => string; noticeOnlineTime: () => string; trendPublishTime: () => string; userCardOnlineTime: () => string; }; useTouch: () => { touchState: { start: { clientX: number; clientY: number; }; move: { clientX: number; clientY: number; }; end: { clientX: number; clientY: number; }; }; slideState: import("vue").ComputedRef<{ x: number; y: number; }>; touchstart: (event: any) => void; touchmove: (event: any) => void; touchend: (event: any) => void; }; useDictionary: (data?: import("./hooks/useDictionary").EnumData) => { enumChange: (name: string, number: number) => string; enumChangeReverse: (name: string, value: string) => number; }; useSkin: (data?: import("./hooks/useSkin").SkinData) => { get: (name: string) => any; }; }; 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 _default;