@fusioncharts/fusiontime
Version:
FusionCharts JavaScript time-series charting framework
1 lines • 2.57 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 _toolbox=require("@fusioncharts/core/src/toolbox");var _lib=require("@fusioncharts/core/src/lib");var SmartToolbar=function(_ToolBar){function SmartToolbar(){return _ToolBar.apply(this,arguments)||this}(0,_inheritsLoose2.default)(SmartToolbar,_ToolBar);var _proto=SmartToolbar.prototype;_proto.configureAttributes=function configureAttributes(options){if(options===void 0){options={}}var toolbar=this,conf=toolbar.config,chartConfig=toolbar.getFromEnv("chartConfig"),child,key,i,len,tool;this.props.width=(0,_lib.pluckNumber)(options.width,this.props.width,0);this.props.height=(0,_lib.pluckNumber)(options.height,this.props.height,0);conf.orientation=(0,_lib.pluck)(options.toolbarorientation,conf.orientation);conf.hPadding=(0,_lib.pluck)(options.toolbarhpadding,conf.hPadding);conf.vPadding=(0,_lib.pluck)(options.toolbarvpadding,conf.vPadding);conf.backgroundcolor=(0,_lib.pluck)(options.toolbarbackgroundcolor,conf.backgroundcolor);conf.backgroundalpha=(0,_lib.pluck)(options.toolbarbackgroundalpha,conf.backgroundalpha);conf.bordercolor=(0,_lib.pluck)(options.toolbarbordercolor,conf.bordercolor);conf.borderalpha=(0,_lib.pluck)(options.toolbarborderalpha,conf.borderalpha);conf.borderthickness=(0,_lib.pluck)(options.toolbarborderthickness,conf.borderthickness);conf.hDirection=(0,_lib.pluckNumber)(options.toolbarhdirection,chartConfig.toolbarHAlign==="r"?-1:1);conf.vDirection=(0,_lib.pluckNumber)(options.toolbarvdirection,chartConfig.toolbarBAlign==="b"?-1:1);conf.hAlign=(0,_lib.pluck)(options.hAlign,"center").toLowerCase();conf.vAlign=(0,_lib.pluck)(options.vAlign,"middle").toLowerCase();conf.marginTop=(0,_lib.pluckNumber)(options.marginTop,options.spacing,conf.marginTop);conf.marginLeft=(0,_lib.pluckNumber)(options.marginLeft,options.spacing,conf.marginLeft);conf.marginRight=(0,_lib.pluckNumber)(options.marginRight,options.spacing,conf.marginRight);conf.marginBottom=(0,_lib.pluckNumber)(options.marginBottom,options.spacing,conf.marginBottom);conf.child=options.child||conf.child;if(conf.child){child=conf.child;key=Object.keys(conf.child);for(i=0,len=key.length;i<len;i++){tool=toolbar.attachChild(child[key[i]].def,child[key[i]].type,key[i]);tool.setData(child[key[i]].configuration,true);tool.setState("visible",true)}}};return SmartToolbar}(_toolbox.ToolBar);var _default=exports.default=SmartToolbar;