@antv/g2
Version:
the Grammar of Graphics in Javascript
36 lines • 822 B
JavaScript
import { assign } from '@antv/util';
/**
* Action 的基类
*/
var Action = /** @class */ (function () {
function Action(context, cfg) {
this.context = context;
this.cfg = cfg;
context.addAction(this);
}
/**
* 设置配置项传入的值
* @param cfg
*/
Action.prototype.applyCfg = function (cfg) {
assign(this, cfg);
};
/**
* Inits action,提供给子类用于继承
*/
Action.prototype.init = function () {
this.applyCfg(this.cfg);
};
/**
* Destroys action
*/
Action.prototype.destroy = function () {
// 移除 action
this.context.removeAction(this);
// 清空
this.context = null;
};
return Action;
}());
export default Action;
//# sourceMappingURL=base.js.map