tav-ui
Version:
37 lines (36 loc) • 1.28 kB
TypeScript
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 {};