UNPKG

@fusioncharts/widgets

Version:

FusionCharts JavaScript charting framework

1 lines 3.85 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _extends=require("@babel/runtime/helpers/extends");exports.__esModule=true;exports.default=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _lib=require("@fusioncharts/core/src/lib");var _commonspacemanager=_interopRequireDefault(require("@fusioncharts/charts/src/chart/_internal/commonspacemanager"));var defaultPaletteOptions=_interopRequireWildcard(require("@fusioncharts/charts/src/_internal/color-utils/chart-palette-colors"));var _singleseriesDataset=_interopRequireDefault(require("@fusioncharts/charts/src/factories/singleseries-dataset"));var _legend=_interopRequireDefault(require("@fusioncharts/charts/src/factories/legend"));var _legendSpacemanager=require("@fusioncharts/charts/src/chart/_internal/legend-spacemanager");function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(_interopRequireWildcard=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f=_extends({},null,{default:e});if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t]);return f})(e,t)}var DS_TYPE="funnelpyramidbaseds";var FunnelPyramidBase=function(_CommonSpaceManager){function FunnelPyramidBase(){var _this;_this=_CommonSpaceManager.call(this)||this;_this.showRTvalue=false;_this.canvasPadding=false;_this.sliceOnLegendClick=true;_this.defaultPlotShadow=1;_this.subTitleFontSizeExtender=0;_this.tooltippadding=3;_this.defaultPaletteOptions=defaultPaletteOptions;_this.drawAnnotations=true;_this.isDataLabelBold=false;_this.dontShowLegendByDefault=true;_this.formatnumberscale=1;_this.alignCaptionWithCanvas=0;_this.registerFactory("dataset",_singleseriesDataset.default,["vCanvas","legend"]);_this.registerFactory("legend",_legend.default);return _this}(0,_inheritsLoose2.default)(FunnelPyramidBase,_CommonSpaceManager);FunnelPyramidBase.getName=function getName(){return"FunnelPyramidBase"};var _proto=FunnelPyramidBase.prototype;_proto.__setDefaultConfig=function __setDefaultConfig(){_CommonSpaceManager.prototype.__setDefaultConfig.call(this);var config=this.config;config.showRTvalue=false;config.canvasPadding=false;config.sliceOnLegendClick=true;config.defaultPlotShadow=1;config.subTitleFontSizeExtender=0;config.tooltippadding=3;config.defaultPaletteOptions=defaultPaletteOptions;config.drawAnnotations=true;config.isDataLabelBold=false;config.dontShowLegendByDefault=true;config.alignCaptionWithCanvas=0;config.formatnumberscale=1;config.isSingleSeries=true;config.hasLegend=true;config.decimals=2;config.defaultDatasetType=DS_TYPE;config.skipCanvasDrawing=true};_proto.parseChartAttr=function parseChartAttr(dataObj){_CommonSpaceManager.prototype.parseChartAttr.call(this,dataObj);var iapi=this,chartAttrs=iapi.getFromEnv("chart-attrib");iapi.config.showLegend=(0,_lib.pluckNumber)(chartAttrs.showlegend,0);if(iapi.config.usePattern){iapi.config.is2d=1}};_proto._checkInvalidSpecificData=function _checkInvalidSpecificData(){var chart=this,chartAttr=chart.getFromEnv("dataSource"),i,len,zeroSum=0,nullSum=0,data=chartAttr.data,value;if(!data){return true}len=data.length;for(i=0;i<len;i++){value=Number(data[i].value);zeroSum+=!isNaN(value)&&value===0?1:0;nullSum+=isNaN(value)?1:0}if(zeroSum+nullSum>=len){return true}};_proto._manageLegendSpace=function _manageLegendSpace(){_legendSpacemanager._manageLegendSpace.call(this)};_proto.getName=function getName(){return"FunnelPyramidBase"};return FunnelPyramidBase}(_commonspacemanager.default);var _default=exports.default=FunnelPyramidBase;