@alicloud/cloud-charts
Version:

24 lines (15 loc) • 899 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"]);
}