NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/base.d.ts
2023-09-14 14:47:11 +08:00

34 lines
668 B
TypeScript

import EE from '@antv/event-emitter';
interface BaseCfg {
visible?: boolean;
}
/**
* G2 Chart、View、Geometry 以及 Element 等的基类,提供事件以及一些通用的方法。
*/
export default class Base extends EE {
/** 是否可见 */
visible: boolean;
/** 标识对象是否已销毁 */
destroyed: boolean;
constructor(cfg: BaseCfg);
/**
* 显示。
*/
show(): void;
/**
* 隐藏。
*/
hide(): void;
/**
* 销毁。
*/
destroy(): void;
/**
* 显示或者隐藏。
* @param visible
* @returns
*/
changeVisible(visible: boolean): void;
}
export {};