UNPKG

@fusioncharts/charts

Version:

JavaScript Data Visualisation Library

1 lines 1.22 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=_default;var _lib=require("@fusioncharts/core/src/lib");var _column3d=_interopRequireDefault(require("../dataset/groups/column3d"));var TRUE_STRING="true",ONE_STRING="1",_dataSegregator=function _dataSegregator(data){var dataOnlyArr=[];(0,_lib.fcEach)(data,(function(datum){if(!(datum.vline===TRUE_STRING||datum.vline===true||datum.vline===1||datum.vline===ONE_STRING)){dataOnlyArr.push(datum)}}));return{data:dataOnlyArr}};function _default(chart){var children=chart.getChildren(),canvas=children.canvas[0],datasetParent=canvas.getChildren("vCanvas")[0],dataObj=chart.getFromEnv("dataSource"),dataset=dataObj.dataset,dsType=chart.config.defaultDatasetType||"",data=dataObj.data||dataset&&dataset[0].data,DSClass,datasetJSON,groupManager3d;datasetJSON=_dataSegregator(data);if(!(data&&data.length!==0)){chart.setChartMessage();return}(0,_lib.componentFactory)(datasetParent,_column3d.default,"datasetGroup_"+dsType);groupManager3d=datasetParent.getChildren("datasetGroup_"+dsType)[0];DSClass=chart.getDSdef();(0,_lib.datasetFactory)(groupManager3d,DSClass,"dataset",1,[datasetJSON])}