@fusioncharts/charts
Version:
JavaScript Data Visualisation Library
1 lines • 1.1 kB
JavaScript
;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"));function _default(chart){var jsonData=chart.getFromEnv("dataSource"),datasetsJSON=jsonData.dataset,children=chart.getChildren(),canvas=children.canvas[0],vCanvas,datasetParent=vCanvas=canvas.getChildren("vCanvas")[0],DsGroupClass,DSClass,dsType=chart.config.defaultDatasetType||"",groupManager,groupManager3d;if(!datasetsJSON){chart.setChartMessage()}(0,_lib.componentFactory)(vCanvas,_column3d.default,"datasetGroup_"+dsType);groupManager3d=vCanvas.getChildren("datasetGroup_"+dsType)[0];DsGroupClass=chart.getDSGroupdef();(0,_lib.componentFactory)(groupManager3d,DsGroupClass,"datasetGroup_"+dsType,1,[{}]);groupManager=groupManager3d.getChildren("datasetGroup_"+dsType);groupManager&&(datasetParent=groupManager[0]);DSClass=chart.getDSdef();(0,_lib.datasetFactory)(datasetParent,DSClass,"dataset",datasetsJSON.length,datasetsJSON)}