34 lines
668 B
TypeScript
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 {};
|