@fusioncharts/widgets
Version:
FusionCharts JavaScript charting framework
1 lines • 1.54 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 _funnelpyramidbase=_interopRequireDefault(require("../_internal/funnelpyramidbase"));var _funnel=_interopRequireDefault(require("../../dataset/funnel"));var _lib=require("@fusioncharts/core/src/lib");var FRIENDLY_NAME="Funnel Chart",DS_TYPE="funnel";var Funnel=function(_FunnelPyramidBase){function Funnel(){var _this;_this=_FunnelPyramidBase.call(this)||this;_this.useSortedData=true;return _this}(0,_inheritsLoose2.default)(Funnel,_FunnelPyramidBase);Funnel.getName=function getName(){return"Funnel"};var _proto=Funnel.prototype;_proto.getName=function getName(){return"funnel"};_proto.__setDefaultConfig=function __setDefaultConfig(){_FunnelPyramidBase.prototype.__setDefaultConfig.call(this);var config=this.config;config.friendlyName=FRIENDLY_NAME;config.defaultDatasetType=DS_TYPE;config.enablemousetracking=true};_proto.configureAttributes=function configureAttributes(){_FunnelPyramidBase.prototype.configureAttributes.call(this);var chart=this,dataSource=chart.getFromEnv("dataSource"),streamLinedData=(0,_lib.pluckNumber)(dataSource.chart.streamlineddata,1);chart.config.PLOT_COLOR_INDEX_START=streamLinedData?-1:0;chart.config.alignLegendWithCanvas=0};_proto.getDSdef=function getDSdef(){return _funnel.default};return Funnel}(_funnelpyramidbase.default);var _default=exports.default=Funnel;