quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 953 B
JavaScript
import CommonAPI from'../../../../fc-charts/src/chart/_internal/commonchartapi';import datasetFactory from'../../factories/mlpie-dataset';class MultilevelPie extends CommonAPI{static getName(){return'MultilevelPie'}constructor(){super(),this.defaultPaletteOptions=null,this.registerFactory('dataset',datasetFactory,['canvas'])}getName(){return'MultilevelPie'}__setDefaultConfig(){super.__setDefaultConfig();let a=this.config;a.is3D=!1,a.friendlyName='Multi-level Pie Chart',a.hasLegend=!1,a.defaultDatasetType='multiLevelPie',a.valuefontbold=0,a.skipCanvasDrawing=!0}_checkInvalidSpecificData(){let a=this.getFromEnv('dataSource'),b=a.category,c=b&&b[0]&&b[0].category;if(!b||!c||!Array.isArray(c))return!0}_spaceManager(){var a,b=this,c=b.config;b._allocateSpace(b._manageActionBarSpace&&b._manageActionBarSpace(.225*c.availableHeight)||{}),a=.7*c.canvasHeight,b._manageChartMenuBar(a),b.allocateDimensionOfChartMenuBar()}}export default MultilevelPie;