@fusioncharts/charts
Version:
JavaScript Data Visualisation Library
1 lines • 1.73 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.ParetoColumn3DDataset=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _pareto=require("../pareto");var _column3dUtils=require("../_internal/column3d-utils");var createGroup=function createGroup(groupName,parentContainer,dataset){var animationManager=dataset.getFromEnv("animationManager");return animationManager.setAnimation({el:"group",attr:{name:groupName},container:parentContainer,state:"appearing",component:dataset,label:"group"})};var ParetoColumn3DDataset=exports.ParetoColumn3DDataset=function(_ParetoColumnDataset){function ParetoColumn3DDataset(){return _ParetoColumnDataset.apply(this,arguments)||this}(0,_inheritsLoose2.default)(ParetoColumn3DDataset,_ParetoColumnDataset);var _proto=ParetoColumn3DDataset.prototype;_proto._getHoveredPlot=function _getHoveredPlot(chartX,chartY){var dataset=this,xAxis=dataset.getFromEnv("xAxis"),x,pX;x=xAxis.getValue(chartX);pX=Math.round(x);return pX-x>0?_column3dUtils._checkPointerOverColumn.call(dataset,pX,chartX,chartY)||_column3dUtils._checkPointerOverColumn.call(dataset,pX-1,chartX,chartY):_column3dUtils._checkPointerOverColumn.call(dataset,pX+1,chartX,chartY)||_column3dUtils._checkPointerOverColumn.call(dataset,pX,chartX,chartY)};_proto.createContainer=function createContainer(){var dataset=this,parent=dataset.getLinkedParent();!dataset.getContainer("labelGroup")&&dataset.addContainer("labelGroup",createGroup("label-group",parent.getChildContainer("vcanvasLabelGroup"),dataset).attr("class","fusioncharts-datalabels"))};return ParetoColumn3DDataset}(_pareto.ParetoColumnDataset);