quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 2 kB
JavaScript
import{pluck,pluckNumber,chartPaletteStr,convertColor}from'../../../../fc-core/src/lib';import SparkChartBase from'../_internal/sparkbase';import SparkColumnDataset from'../../dataset/sparkcolumn';var math=Math,mathMax=math.max;class SparkColumn extends SparkChartBase{static getName(){return'SparkColumn'}constructor(){super(),this.canvasborderthickness=1}getName(){return'SparkColumn'}__setDefaultConfig(){super.__setDefaultConfig();let a=this.config;a.friendlyName='sparkcolumn Chart',a.singleseries=!1,a.defaultDatasetType='sparkcolumn',a.showplotborder=0,a.enablemousetracking=!0}getDSdef(){return SparkColumnDataset}_parseCanvasCosmetics(){var a,b,c,d,e,f=this,g={},h=f.getFromEnv('dataSource').chart,i=f.getFromEnv('color-manager'),j=f.config.is3D,k=j?chartPaletteStr.chart3D:chartPaletteStr.chart2D,l=g.isRoundEdges=pluckNumber(h.useroundedges,0),m=pluckNumber(h.showxaxisline,h.showyaxisline,0),n=m?0:1;return g.canvasBorderRadius=pluckNumber(h.plotborderradius,l?2:0),c=g.showCanvasBorder=!!pluckNumber(h.showcanvasborder,n,a,l?0:1),e=g.oriCanvasBorderThickness=mathMax(pluckNumber(h.canvasborderthickness,l?0:pluckNumber(f.canvasborderthickness,1),0)),a=g.canvasBorderWidth=f.is3D?0:c?e:0,g.canvasBorderColor=convertColor(pluck(h.canvasbordercolor,i.getColor('canvasBorderColor')),pluck(h.canvasborderalpha,i.getColor('canvasBorderAlpha'))),b=g.canBGAlpha=pluck(h.canvasbgalpha,i.getColor('canvasBgAlpha')),g.canBGColor={FCcolor:{color:pluck(h.canvasbgcolor,i.getColor(k.canvasBgColor)),alpha:pluck(h.canvasbgalpha,100),angle:pluck(h.canvasbgangle,0),ratio:pluck(h.canvasbgratio)}},d=g.shadow=pluckNumber(h.showshadow,l,0)&&l?{enabled:!0,opacity:b/100}:0,g.shadowOnCanvasFill=d&&d.enabled,g.canvasPadding=pluckNumber(h.canvaspadding,0),g.origCanvasTopPad=pluckNumber(h.canvastoppadding,0),g.origCanvasBottomPad=pluckNumber(h.canvasbottompadding,0),g.origCanvasLeftPad=pluckNumber(h.canvasleftpadding,0),g.origCanvasRightPad=pluckNumber(h.canvasrightpadding,0),g}}export default SparkColumn;