UNPKG

wetrade-design

Version:

一款多语言支持Vue3的UI框架

61 lines (60 loc) 2.27 kB
/** * 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;