UNPKG

@fusioncharts/charts

Version:

JavaScript Data Visualisation Library

1 lines 1.17 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=_default;var _column3d=_interopRequireDefault(require("../dataset/groups/column3d"));var _lib=require("@fusioncharts/core/src/lib");function _default(chart){var children=chart.getChildren(),chartAttr=chart.getFromEnv("chart-attrib"),canvas=children.canvas[0],datasetParent=canvas.getChildren("vCanvas"),dataObj=chart.getFromEnv("dataSource"),dataset=dataObj.dataset,showCumulativeLine=(0,_lib.pluckNumber)(chartAttr.showcumulativeline,1),data=dataObj.data||dataset&&dataset[0].data,DSClass,groupManager3d,datasetJSON;datasetJSON={data:data};if(!(data&&data.length!==0)){chart.setChartMessage();return}DSClass=chart.getDSdef("column");if(chart.config.is3D){(0,_lib.componentFactory)(datasetParent[0],_column3d.default,"datasetGroup_column");groupManager3d=datasetParent[0].getChildren("datasetGroup_column")[0]}(0,_lib.datasetFactory)(groupManager3d||datasetParent[0],DSClass,"dataset",1,[datasetJSON]);if(showCumulativeLine){DSClass=chart.getDSdef("line");(0,_lib.datasetFactory)(datasetParent[1],DSClass,"dataset",1,[datasetJSON],[1])}}