UNPKG

tav-ui

Version:
37 lines (36 loc) 1.28 kB
declare type TargetContext = '_self' | '_blank'; export declare const noop: () => void; /** * @description: Set ui mount node */ export declare function getPopupContainer(node?: HTMLElement): HTMLElement; /** * Add the object as a parameter to the URL * @param baseUrl url * @param obj * @returns {string} * eg: * let obj = {a: '3', b: '4'} * setObjToUrlParams('www.baidu.com', obj) * ==>www.baidu.com?a=3&b=4 */ export declare function setObjToUrlParams(baseUrl: string, obj: any): string; export declare function deepMerge<T = any>(src?: any, target?: any): T; export declare function openWindow(url: string, opt?: { target?: TargetContext | string; noopener?: boolean; noreferrer?: boolean; }): void; export declare function getDynamicProps<T, U>(props: T): Partial<U>; export declare function kebabCaseToCamelCase(text: any): any; export declare function kebabCaseToPascalCase(text: any): any; export declare function numberToCNText(number: number): any; /** * 通过字符串 a.b.c 的形式来访问 obj 中的 c * @param obj * @param path * @param returnType value 则只返回当前匹配的值,没传的话返回所有信息 * @returns */ export declare function getPropByPath(obj: any, path: any, returnType?: string): any; export {};