wetrade-design
Version:
一款多语言支持Vue3的UI框架
61 lines (60 loc) • 2.27 kB
TypeScript
/**
* User: CHT
* Date: 2020/5/8
* Time: 14:03
*/
export declare const mark: {
relationMark: string;
startMark: string;
endMark: string;
};
/**
* @Description: 生成16位随机字符串(可自定义前后缀)
* @param {*} before 前缀
* @param {*} after 后缀
* @return {*}
*/
export declare function uuid(before?: string, after?: string): string;
/**
* @Description: 获取元素的偏移量(距离视窗)
* @param {*} evt
* @param {*} target
* @return {*}
*/
export declare function getOffset(evt: any, target?: any): any[];
/**
* @Description: 判断 传入的对象的clientX, clientY是否在 target中
* @param {*} param1
* @param {*} target
* @return {*}
*/
export declare function isIntersect({ clientX, clientY }: {
clientX: any;
clientY: any;
}, target: any): boolean;
export declare function addVector(vectorA: any, vectorB: any): any[];
export declare function multiply(vector: any, k: any): number[];
export declare function differ(pointA: any, pointB: any): number[];
export declare function minus(pointA: any, pointB: any): number[];
export declare function dotProduct(vectorA: any, vectorB: any): number;
export declare function cross(vectorA: any, vectorB: any): number;
export declare function unitVector(vector: any): number[];
export declare function equals(vector: any, target: any): boolean;
export declare function angle(vector: any): number;
export declare function parallel(vectorA: any, vectorB: any): boolean;
export declare function yAxisEqual(vectorA: any, vectorB: any): boolean;
export declare function xAxisEqual(vectorA: any, vectorB: any): boolean;
/**
* @Description: 将result进行上述向量方法的链式调用计算,最后以`.end`返回对应结果
* @param {*} result
* @return {*}
*/
export declare function vector(result: any): any;
export declare function toRawType(val: any): any;
export declare function isFun(val: any): boolean;
export declare function isBool(val: any): boolean;
export declare function isUndef(val: any): boolean;
export declare function isString(val: any): boolean;
export declare function isObject(val: any): boolean;
export declare function arrayReplace(arr1: any, arr2: any): void;
export declare function debounce(fn: any, timestamp: any): () => void;