UNPKG

@fusioncharts/charts

Version:

JavaScript Data Visualisation Library

1 lines 1.81 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _lib=require("@fusioncharts/core/src/lib");var _index=_interopRequireDefault(require("../column/index.animation"));var _default=exports.default={"initial.dataset.bar2D":function initialDatasetBar2D(){var component=this,chart=component.getFromEnv("chart"),yDepth=chart.config.yDepth||0,yAttrKey="x",hAttrKey="width",yAxis=component.getFromEnv("yAxis");return{"rect.appearing":function rectAppearing(inputJSON){var zeroPos=yAxis.getPixel(yAxis.getAxisBase())+(chart.isBar?-yDepth:yDepth),index=inputJSON.index,dataObj=component.components.data[index],actualFinalAttr=inputJSON.attr,yAttrVal,hAttrVal,yBasePos,endPosWRT0;yAttrVal=actualFinalAttr[yAttrKey];hAttrVal=actualFinalAttr[hAttrKey];endPosWRT0=Math.sign(yAttrVal+hAttrVal/2-zeroPos);if(endPosWRT0===1){yBasePos=yAttrVal}else{yBasePos=yAttrVal+hAttrVal}dataObj._posWRT0=endPosWRT0;return[{initialAttr:function initialAttr(){var initialAttr={};initialAttr[yAttrKey]=yBasePos;initialAttr[hAttrKey]=0;initialAttr.opacity=0;return initialAttr},finalAttr:{opacity:1},startEnd:function startEnd(){var length=inputJSON.length;return _lib.animHelperFN.getTimeByValue(_lib.animHelperFN.animByWeight(index,length,.6),{startPx:zeroPos,endPx:endPosWRT0===1?component.config.yAxisMaxPixel:component.config.yAxisMinPixel},{startPx:yBasePos,endPx:endPosWRT0===1?actualFinalAttr[yAttrKey]+actualFinalAttr[hAttrKey]:actualFinalAttr[yAttrKey]})},hookFn:function hookFn(){this.attr({opacity:1})},effect:"linear",slot:"plot"}]},"plotLabel.appearing":function plotLabelAppearing(){return[{initialAttr:{opacity:0},slot:"final"}]},"*":null}},"legendInteraction.dataset.bar2D":_index.default["legendInteraction.dataset.column"]};