mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
31 lines (30 loc) • 1.35 kB
TypeScript
import { App } from 'vue';
import { FormatTimeBack, FormatData, DTCallback, ThrottleBack, DebounceBack, LockedCallback, LockedBack, CalculationBack } from './types';
declare const MeAPI: {
IsType: (type: string, value: unknown) => boolean;
DeepCopyRA: (arg: any) => any;
IsLeapyear: (num: number) => boolean;
FormatTime: (arg?: string | number | Date) => FormatTimeBack;
CountDown: (num: number, format?: string) => Partial< FormatData>;
Throttle: (fn: DTCallback, time?: number) => ThrottleBack;
Debounce: (fn: DTCallback, time?: number) => DebounceBack;
Locked: (fn: LockedCallback, time?: number) => LockedBack;
AddZero: (str: string, float1: number, float2: number) => string;
Calculation: (num1: number, num2: number) => CalculationBack;
GenerateRandom: () => string;
Retarder: (time?: number) => Promise<boolean>;
} & {
Bind: (dom: EventTarget, event: string, fn: EventListenerOrEventListenerObject, flag?: boolean) => EventTarget;
Unbind: (dom: EventTarget, event: string, fn: EventListenerOrEventListenerObject, flag?: boolean) => EventTarget;
} & {
validPhone: RegExp;
validPwd: RegExp;
validEmail: RegExp;
validIdcard: RegExp;
validImgs: RegExp;
validThousand: RegExp;
validThousandFloat: RegExp;
} & {
install: (app: App) => void;
};
export { MeAPI };