| 1234567891011121314151617181920212223242526 |
- import EE from '@antv/event-emitter';
- import { IBase } from '../interfaces';
- import { LooseObject } from '../types';
- declare abstract class Base extends EE implements IBase {
- /**
- * 内部属性,用于 get,set,但是可以用于优化性能使用
- * @type {object}
- */
- cfg: LooseObject;
- /**
- * 是否被销毁
- * @type {boolean}
- */
- destroyed: boolean;
- /**
- * @protected
- * 默认的配置项
- * @returns {object} 默认的配置项
- */
- getDefaultCfg(): {};
- constructor(cfg: any);
- get(name: any): any;
- set(name: any, value: any): void;
- destroy(): void;
- }
- export default Base;
|