quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 1.23 kB
JavaScript
import ColumnDataset from'../column';import{stubFN,UNDEF}from'../../../../fc-core/src/lib';import{_checkPointerOverColumn}from'../_internal/column3d-utils';import{addDep}from'../../../../fc-core/src/dependency-manager';import column3dAnimation from'./index.animation';let createGroup=function(a,b,c){return b.group(a,c)};addDep({name:'column3dAnimation',type:'animationRule',extension:column3dAnimation});class Column3DDataset extends ColumnDataset{constructor(){super(),this.setContainerVisibility=stubFN}getType(){return'dataset'}getName(){return'column3D'}__setDefaultConfig(){super.__setDefaultConfig(),this.config.use3dlighting=UNDEF}createContainer(){var a=this,b=a.getLinkedParent(),c=a.getFromEnv('paper');a.getContainer('labelGroup')||a.addContainer('labelGroup',createGroup('label-group',c,b.getChildContainer('vcanvasLabelGroup')).attr('class','fusioncharts-datalabels')).attr('opacity',1)}_getHoveredPlot(a,b){var c,d,e=this,f=e.getFromEnv('chart'),g=f.isBar,h=e.getFromEnv('xAxis');return c=h.getValue(g?b:a),d=Math.round(c),0<d-c?_checkPointerOverColumn.call(e,d,a,b)||_checkPointerOverColumn.call(e,d-1,a,b):_checkPointerOverColumn.call(e,d+1,a,b)||_checkPointerOverColumn.call(e,d,a,b)}}export default Column3DDataset;