zz-chart
Version:
Alauda Chart components by Alauda Frontend Team
39 lines • 934 B
JavaScript
const LOADED_COMPONENTS = new Map();
/**
* 全局注册组件。
* @param name 组件名称
* @param plugin 注册的组件类
* @returns void
*/
export function registerComponent(name, plugin) {
LOADED_COMPONENTS.set(name, plugin);
}
/**
* 删除全局组件。
* @param name 组件名
* @returns void
*/
export function unregisterComponent(name) {
LOADED_COMPONENTS.delete(name);
}
/**
* 获取以注册的组件名。
* @returns string[] 返回已注册的组件名称
*/
export function getComponentNames() {
return [...LOADED_COMPONENTS.keys()];
}
/**
* 根据组件名获取组件类。
* @param name 组件名
* @returns 返回组件类
*/
export function getComponent(name) {
return LOADED_COMPONENTS.get(name);
}
export * from './axis.js';
export * from './coordinate.js';
export * from './legend.js';
export * from './title.js';
export * from './tooltip.js';
//# sourceMappingURL=index.js.map