@fusioncharts/widgets
Version:
FusionCharts JavaScript charting framework
1 lines • 4.66 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 _lib=require("@fusioncharts/core/src/lib");var _lineargauge=_interopRequireDefault(require("../_internal/lineargauge"));var _cylinder=_interopRequireDefault(require("../../dataset/cylinder"));var _vledDataset=_interopRequireDefault(require("../../factories/vled-dataset"));var colorStrings=_lib.preDefStr.colors,COLOR_FFFFFF=colorStrings.FFFFFF,gaugeFillColorStr=_lib.preDefStr.gaugeFillColorStr,gaugeBorderColorStr=_lib.preDefStr.gaugeBorderColorStr,UNDEFINED,defined=function defined(obj){return obj!==UNDEFINED&&obj!==null},DS_TYPE="cylinder",RIGHT="right",LEFT="left";var Cylinder=function(_LinearGauge){function Cylinder(){var _this;_this=_LinearGauge.call(this)||this;_this.defaultPaletteOptions=(0,_lib.extend2)((0,_lib.extend2)({},_lib.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["CCCCCC","ADB68F","E1F5FF","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]},false,true);_this.glasscolor=COLOR_FFFFFF;_this.showRTvalue=false;_this.canvasPadding=false;_this.isHorizontal=false;_this.config.isAxisOpposite=true;_this.config.scalePosition=RIGHT;_this.config.canBeScalePosition=LEFT;_this.hasCanvas=true;_this.drawPlotlines=false;_this.drawPlotBands=false;_this.isAxisReverse=false;_this.isRealTime=true;_this.registerFactory("dataset",_vledDataset.default,["vCanvas"]);return _this}(0,_inheritsLoose2.default)(Cylinder,_LinearGauge);Cylinder.getName=function getName(){return"Cylinder"};var _proto=Cylinder.prototype;_proto.getName=function getName(){return"Cylinder"};_proto.__setDefaultConfig=function __setDefaultConfig(){_LinearGauge.prototype.__setDefaultConfig.call(this);var config=this.config;config.alignCaptionWithCanvas=1;config.defaultDatasetType=DS_TYPE;config.hasLegend=false;config.skipCanvasDrawing=true};_proto._parseSpecialConfig=function _parseSpecialConfig(){var iapi=this,chartConfig=iapi.config,dataObj=iapi.getFromEnv("dataSource"),chartOptions=dataObj.chart,numberFormatter=iapi.getFromEnv("number-formatter"),colorM=iapi.getFromEnv("color-manager"),gaugeBorderAlpha;chartConfig.use3DLighting=(0,_lib.pluckNumber)(chartOptions.use3dlighting,1);chartConfig.gaugeOriginX=(0,_lib.pluckNumber)(chartOptions.thmoriginx,chartOptions.cyloriginx,chartOptions.gaugeoriginx);chartConfig.gaugeOriginY=(0,_lib.pluckNumber)(chartOptions.thmoriginy,chartOptions.cyloriginy,chartOptions.gaugeoriginy);chartConfig.gaugeRadius=(0,_lib.pluckNumber)(numberFormatter.getCleanValue((0,_lib.pluckNumber)(chartOptions.thmbulbradius,chartOptions.cylradius,chartOptions.gaugeradius),true));chartConfig.gaugeHeight=(0,_lib.pluckNumber)(numberFormatter.getCleanValue((0,_lib.pluckNumber)(chartOptions.thmheight,chartOptions.cylheight,chartOptions.gaugeheight),true));chartConfig.origW=(0,_lib.pluckNumber)(chartOptions.origw);chartConfig.origH=(0,_lib.pluckNumber)(chartOptions.origh);chartConfig.xDefined=defined(chartConfig.gaugeOriginX);chartConfig.yDefined=defined(chartConfig.gaugeOriginY);chartConfig.rDefined=defined(chartConfig.gaugeRadius);chartConfig.hDefined=defined(chartConfig.gaugeHeight);chartConfig.gaugeFillColor=(0,_lib.pluck)(chartOptions.gaugefillcolor,chartOptions.cylfillcolor,colorM.getColor(gaugeFillColorStr));chartConfig.gaugeFillAlpha=(0,_lib.pluckNumber)(chartOptions.gaugefillalpha,chartOptions.cylfillalpha,_lib.HUNDREDSTRING);chartConfig.gaugeYScale=(0,_lib.pluckNumber)(chartOptions.cylyscale,chartOptions.gaugeyscale,30);if(chartConfig.gaugeYScale>50||chartConfig.gaugeYScale<0){chartConfig.gaugeYScale=30}chartConfig.gaugeYScale=chartConfig.gaugeYScale/100;chartConfig.showGaugeBorder=(0,_lib.pluckNumber)(chartOptions.showgaugeborder,1);gaugeBorderAlpha=chartConfig.showGaugeBorder?(0,_lib.pluckNumber)(chartOptions.gaugeborderalpha,40):0;chartConfig.gaugeBorderColor=(0,_lib.convertColor)((0,_lib.pluck)(chartOptions.gaugebordercolor,colorM.getColor(gaugeBorderColorStr)),gaugeBorderAlpha);chartConfig.gaugeBorderThickness=(0,_lib.pluckNumber)(chartOptions.gaugeborderthickness,1);chartConfig.gaugeContainerColor=(0,_lib.pluck)(chartOptions.cylglasscolor,(0,_lib.getLightColor)(chartConfig.gaugeFillColor,30))};_proto.getDSdef=function getDSdef(){return _cylinder.default};_proto._getData=function _getData(){var iapi=this,dataset=iapi.getChildren("dataset");if(dataset&&dataset[0]){return dataset[0].config.value}};return Cylinder}(_lineargauge.default);var _default=exports.default=Cylinder;