project-general-tools
Version:
项目开发通用工具类封装
92 lines (91 loc) • 3.65 kB
TypeScript
declare const _default: {
log: {
setLog: (key: string, type: string | number, title: string, args: any[]) => void;
setFStorageLog: (key: string, type: string | number, title: string, args: any) => void;
info(title: string, ...args: any): void;
error(title: string, ...args: any): void;
debug(title: string, ...args: any): void;
warn(title: string, ...args: any): void;
table(title: string, ...args: any): void;
};
Api: any;
gbk: {
encode: (str: any) => any;
decode: (str: any) => any;
};
lStorage: {
setItem(key: string, content: any): void;
getItem(key: string): string;
removeItem(key: string): void;
clear(): void;
getAll(): any[];
removeDataFromKey(key?: string): void;
};
sStorage: {
setItem(key: string, content: any): void;
getItem(key: string): any;
removeItem(key: string): void;
clear(): void;
};
getUUID(len: number, radix: number): string;
getResult(arr?: never[], id?: string, find?: string, result?: string): string;
url: {
build(url: string, param: any): string;
getParam(name: any): any;
getParamKeys(): any;
getParamVals(): any;
getParamMap(): any;
paramStringToMap: (str: string) => any;
mapToParamString(m: any): string;
};
object: {
isObject(obj: any): boolean;
isFunction(obj: any): boolean;
isArray(obj: any): boolean;
isNull(obj: any): boolean;
isNotNull(obj: any): boolean;
length(obj: any): number;
getChildrenPath(obj: any, c: any, k: any): any;
merge(t: any, s: any, mergeArray?: boolean): any;
};
string: {
trim(str: any): string;
isBlank(str: any): boolean;
isNotBlank(str: any): boolean;
isEmpty(str: any): boolean;
isNotEmpty(str: any): boolean;
equalsIgnoreCase(a: any, b: any): boolean;
};
list: {
isEmpty(l: any): boolean;
isNotEmpty(l: any): boolean;
stringToList(s: any): any;
find(l: any, k: any, v: any, j: any): any[];
indexOf(l: any, k: any, v: any, b: any, j: any): number;
};
map: {
mapsExtVal(maps: any, key: any): any[];
listToMap(list: any, key: any): any;
isEqualForString(a: any, b: any): boolean;
isEmpty(m: any): boolean;
isNotEmpty(m: any): boolean;
isEqual(a: any, b: any, isWeak: any, isString: any): boolean;
keys(m: any): any[];
vals(m: any): any[];
};
formatPhoneNumber(phone: string): string;
numberToPercentage(percentage: any): string;
on(): (element: any, event: any, handler: any) => void;
off(): (element: any, event: any, handler: any) => void;
CDN(name: string, cdn?: string | undefined): string;
setCookie(name: string, value: any, hours: number, path: string): void;
getCookieValue(name: string): string;
deleteCookie(name: string, path: string): void;
formatInitTime(time?: any, norms?: string): string;
formatAddTime(addNum?: number, addNorms?: any, time?: any, norms?: string): string;
formatSubtractTime(addNum?: number, addNorms?: any, time?: any, norms?: string): string;
formatStartTime(time?: Date, norms?: string): string;
formatEndTime(time?: any, norms?: string, addNum?: number, addNorms?: string): string;
getDateDiff: (startTime: string, endTime: string, diffType?: string) => string | number;
};
export = _default;