UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 733 B
import{componentFactory,fcEach,datasetFactory}from'../../../fc-core/src/lib';import Column3dGroup from'../dataset/groups/column3d';let TRUE_STRING='true',ONE_STRING='1',_dataSegregator=a=>{var b=[];return fcEach(a,function(a){a.vline===TRUE_STRING||!0===a.vline||1===a.vline||a.vline===ONE_STRING||b.push(a)}),{data:b}};export default function(a){let b,c,d,e=a.getChildren(),f=e.canvas[0],g=f.getChildren('vCanvas')[0],h=a.getFromEnv('dataSource'),i=h.dataset,j=a.config.defaultDatasetType||'',k=h.data||i&&i[0].data;return c=_dataSegregator(k),k&&0!==k.length?void(componentFactory(g,Column3dGroup,'datasetGroup_'+j),d=g.getChildren('datasetGroup_'+j)[0],b=a.getDSdef(),datasetFactory(d,b,'dataset',1,[c])):void a.setChartMessage()}