UNPKG

668 BTypeScriptView Raw
1import EE from '@antv/event-emitter';
2interface BaseCfg {
3 visible?: boolean;
4}
5/**
6 * G2 Chart、View、Geometry 以及 Element 等的基类,提供事件以及一些通用的方法。
7 */
8export default class Base extends EE {
9 /** 是否可见 */
10 visible: boolean;
11 /** 标识对象是否已销毁 */
12 destroyed: boolean;
13 constructor(cfg: BaseCfg);
14 /**
15 * 显示。
16 */
17 show(): void;
18 /**
19 * 隐藏。
20 */
21 hide(): void;
22 /**
23 * 销毁。
24 */
25 destroy(): void;
26 /**
27 * 显示或者隐藏。
28 * @param visible
29 * @returns
30 */
31 changeVisible(visible: boolean): void;
32}
33export {};