quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 685 B
JavaScript
import Column3dGroup from'../dataset/groups/column3d';import{pluckNumber,componentFactory,datasetFactory}from'../../../fc-core/src/lib';export default function(a){let b,c,d,e=a.getChildren(),f=a.getFromEnv('chart-attrib'),g=e.canvas[0],h=g.getChildren('vCanvas'),i=a.getFromEnv('dataSource'),j=i.dataset,k=pluckNumber(f.showcumulativeline,1),l=i.data||j&&j[0].data;return d={data:l},l&&0!==l.length?void(b=a.getDSdef('column'),a.config.is3D&&(componentFactory(h[0],Column3dGroup,'datasetGroup_column'),c=h[0].getChildren('datasetGroup_column')[0]),datasetFactory(c||h[0],b,'dataset',1,[d]),k&&(b=a.getDSdef('line'),datasetFactory(h[1],b,'dataset',1,[d],[1]))):void a.setChartMessage()}