@alicloud/cloud-charts
Version:

20 lines (18 loc) • 898 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = registerAopController;
var _index = require("@antv/g2/esm/chart/controller/index");
var _legend = _interopRequireDefault(require("./legend"));
var _tooltip = _interopRequireDefault(require("./tooltip"));
// 注入切面控制器,需要使用函数写法,避免被 tree-shaking 去除代码
function registerAopController() {
// 卸载默认的 legend 控制器
(0, _index.unregisterComponentController)('legend');
// 注册自定义的 legend 控制器
(0, _index.registerComponentController)('legend', _legend["default"]);
// 卸载默认的 tooltip 控制器
(0, _index.unregisterComponentController)('tooltip');
// 注册自定义的 legend 控制器
(0, _index.registerComponentController)('tooltip', _tooltip["default"]);
}