@fusioncharts/charts
Version:
JavaScript Data Visualisation Library
1 lines • 2.24 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _inheritsLoose2=_interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));var _column=_interopRequireDefault(require("../column"));var _lib=require("@fusioncharts/core/src/lib");var _column3dUtils=require("../_internal/column3d-utils");var _dependencyManager=require("@fusioncharts/core/src/dependency-manager");var _index=_interopRequireDefault(require("./index.animation"));var createGroup=function createGroup(groupName,paper,parentContainer){return paper.group(groupName,parentContainer)};(0,_dependencyManager.addDep)({name:"column3dAnimation",type:"animationRule",extension:_index.default});var Column3DDataset=function(_ColumnDataset){function Column3DDataset(){var _this;_this=_ColumnDataset.call(this)||this;_this.setContainerVisibility=_lib.stubFN;return _this}(0,_inheritsLoose2.default)(Column3DDataset,_ColumnDataset);var _proto=Column3DDataset.prototype;_proto.getType=function getType(){return"dataset"};_proto.getName=function getName(){return"column3D"};_proto.__setDefaultConfig=function __setDefaultConfig(){_ColumnDataset.prototype.__setDefaultConfig.call(this);this.config.use3dlighting=_lib.UNDEF};_proto.createContainer=function createContainer(){var dataset=this,parent=dataset.getLinkedParent(),paper=dataset.getFromEnv("paper");!dataset.getContainer("labelGroup")&&dataset.addContainer("labelGroup",createGroup("label-group",paper,parent.getChildContainer("vcanvasLabelGroup")).attr("class","fusioncharts-datalabels")).attr("opacity",1)};_proto._getHoveredPlot=function _getHoveredPlot(chartX,chartY){var dataset=this,chart=dataset.getFromEnv("chart"),isBar=chart.isBar,xAxis=dataset.getFromEnv("xAxis"),x,pX;x=xAxis.getValue(isBar?chartY: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)};return Column3DDataset}(_column.default);var _default=exports.default=Column3DDataset;