react-admin-kit
Version:
A react based UI components for admin system
39 lines (38 loc) • 1.31 kB
TypeScript
import _mergeOptions from 'merge-options';
import { normalizeTree } from './treeUtil';
/**
* 在全局设置变量
* @param name
* @param data
*/
export declare function setGlobal(name: string, data: object): void;
/**
* 获取全局数据
* 可传多个参数, 获取不到返回 undefined
* @param names
* @returns
*/
export declare function getGlobal(...names: string[]): any;
/**
* 删除全局变量中的字体
* 参数可以传多个, 只删除最后一个字段
* @param names
* @returns
*/
export declare function delGlobal(...names: string[]): void;
export declare const mergeOptions: typeof _mergeOptions;
/**
* 合并全局属性和组件属性
* 组件属性的优先级更高
* 1. 组件属性为 false 时即为 false
* 2. 组件属性为 undefined 时走全局属性
* 3. 组件属性为对象时,全局属性不是对象时, 不用管全局属性
* 4. 组件属性为对象时,与全局属性合并
*/
export declare const myMergeOptions: (globalOption: any, option: any, defaultValue?: any) => any;
/**
* 合并 boolean 类型的全局属性和组件属性
* 组件属性的优先级更高
*/
export declare const myMergeBoolean: (global: boolean | undefined, local: boolean | undefined, defaultValue?: boolean) => boolean | undefined;
export { normalizeTree };