@fusioncharts/fusiontime
Version:
FusionCharts JavaScript time-series charting framework
1 lines • 1.83 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _componentInterface=require("@fusioncharts/core/src/component-interface");var ToolbarManager=function(_SmartRenderer){function ToolbarManager(id){var _this;_this=_SmartRenderer.call(this,id)||this;var manager=_this;_this._registry={};_this._limitChangeHandler=function(e){var key,regdComponents=manager.getRegistry();for(key in regdComponents){if(regdComponents.hasOwnProperty(key)){regdComponents[key].updateOnLimitChange&®dComponents[key].updateOnLimitChange(e)}}manager.setData({},true)};return _this}(0,_inheritsLoose2.default)(ToolbarManager,_SmartRenderer);var _proto=ToolbarManager.prototype;_proto.configureAttributes=function configureAttributes(inputConfig){if(inputConfig===void 0){inputConfig={}}var manager=this,registeredComponents=manager.getRegistry(),key,infoList=[{}];for(key in registeredComponents){if(registeredComponents.hasOwnProperty(key)){registeredComponents[key]&&infoList.push(registeredComponents[key].getToolInfo())}}manager.getFromEnv("selectorToolbar").setData({child:Object.assign.apply(Object,infoList),toolbarhdirection:1},true);manager.addExtEventListener("focusLimitChanged",manager._limitChangeHandler,manager.getFromEnv("chart"));manager.addExtEventListener("contextLimitChanged",manager._limitChangeHandler,manager.getFromEnv("chart"))};_proto.getRegistry=function getRegistry(){return this._registry};_proto.register=function register(id,instance){this._registry[id]=instance};_proto.deRegister=function deRegister(id){delete this._registry[id]};return ToolbarManager}(_componentInterface.SmartRenderer);var _default=exports.default=ToolbarManager;