UNPKG

@fusioncharts/widgets

Version:

FusionCharts JavaScript charting framework

1 lines 4.93 kB
"use strict";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 _thermometer=_interopRequireDefault(require("../../dataset/thermometer"));var _vledDataset=_interopRequireDefault(require("../../factories/vled-dataset"));var _lineargauge=_interopRequireDefault(require("../_internal/lineargauge"));var UNDEF,gaugeFillColorStr=_lib.preDefStr.gaugeFillColorStr,gaugeBorderColorStr=_lib.preDefStr.gaugeBorderColorStr,defined=function defined(obj){return obj!==UNDEF&&obj!==null},FRIENDLY_NAME="Horizontal Linear Gauge",THERMOMETER="thermometer",EASE_OUT="easeOut",RIGHT="right",LEFT="left";var Thermometer=function(_LinearGauge){function Thermometer(){var _this;_this=_LinearGauge.call(this)||this;_this.showRTvalue=false;_this.canvasPadding=false;_this.defaultPaletteOptions=(0,_lib.extend2)((0,_lib.extend2)({},_lib.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]},false,true);_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)(Thermometer,_LinearGauge);Thermometer.getName=function getName(){return"Thermometer"};var _proto=Thermometer.prototype;_proto.getName=function getName(){return"Thermometer"};_proto.__setDefaultConfig=function __setDefaultConfig(){_LinearGauge.prototype.__setDefaultConfig.call(this);var config=this.config;config.alignCaptionWithCanvas=1;config.friendlyName=FRIENDLY_NAME;config.hasLegend=false;config.defaultDatasetType=THERMOMETER;config.animationeffect=EASE_OUT;config.skipCanvasDrawing=true};_proto._getData=function _getData(){var iapi=this,dataset=iapi.getChildren("dataset");if(dataset&&dataset[0]){return dataset[0].config.value}};_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.thmOriginX=(0,_lib.pluckNumber)(chartOptions.thmoriginx,chartOptions.gaugeoriginx);chartConfig.thmOriginY=(0,_lib.pluckNumber)(chartOptions.thmoriginy,chartOptions.gaugeoriginy);chartConfig.thmBulbRadius=(0,_lib.pluckNumber)(numberFormatter.getCleanValue(chartOptions.thmbulbradius,true));chartConfig.thmHeight=(0,_lib.pluckNumber)(numberFormatter.getCleanValue((0,_lib.pluckNumber)(chartOptions.thmheight,chartOptions.gaugeheight),true));chartConfig.origW=(0,_lib.pluckNumber)(chartOptions.origw);chartConfig.origH=(0,_lib.pluckNumber)(chartOptions.origh);chartConfig.xDefined=defined(chartConfig.thmOriginX);chartConfig.yDefined=defined(chartConfig.thmOriginY);chartConfig.rDefined=defined(chartConfig.thmBulbRadius);chartConfig.hDefined=defined(chartConfig.thmHeight);chartConfig.gaugeFillColor=(0,_lib.pluck)(chartOptions.gaugefillcolor,chartOptions.thmfillcolor,colorM.getColor(gaugeFillColorStr));chartConfig.gaugeFillAlpha=(0,_lib.pluckNumber)(chartOptions.gaugefillalpha,chartOptions.thmfillalpha,_lib.HUNDREDSTRING);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.thmglasscolor,(0,_lib.getLightColor)(chartConfig.gaugeFillColor,30))};_proto.allocatePosition=function allocatePosition(){var iapi=this,chartConfig=iapi.config,canvasLeft=chartConfig.canvasLeft,canvasRight=chartConfig.canvasRight,canvasTop=chartConfig.canvasTop,canvasWidth=chartConfig.canvasWidth,canvasHeight=chartConfig.canvasHeight,canvasBottom=chartConfig.canvasBottom;chartConfig.gaugeStartX=canvasLeft;chartConfig.gaugeEndX=canvasRight;chartConfig.gaugeStartY=canvasTop;chartConfig.gaugeEndY=canvasBottom;chartConfig.gaugeCenterX=canvasLeft+canvasWidth*.5;chartConfig.gaugeCenterY=canvasTop+canvasHeight*.5;chartConfig.gaugeRadius=canvasWidth*.5};_proto.getDSdef=function getDSdef(){return _thermometer.default};return Thermometer}(_lineargauge.default);var _default=exports.default=Thermometer;