UNPKG

@fusioncharts/core

Version:

JavaScript Data Visualisation Library

1 lines 1.25 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _lib=require("../lib");var _range=_interopRequireDefault(require("@fusioncharts/utils/src/scale-utils/array/range"));function legacyDomainUpdater(_min,_max,scale,axisConfig){var domain,axisRange=axisConfig.axisRange,max=_max,min=_min,AxisMaxValue=axisConfig.isPercent?100:axisConfig.axisMaxValue,AxisMinValue=axisConfig.isPercent?0:axisConfig.axisMinValue,numDivLines=axisConfig.numDivLines,setAdaptiveMin=axisConfig.setAdaptiveMin,adjustDiv=axisConfig.adjustDiv,setMinAsZero,stopMaxAtZero,axisLimits;setMinAsZero=stopMaxAtZero=!setAdaptiveMin;axisLimits=(0,_lib.getAxisLimits)((0,_lib.pluckNumber)(max,AxisMaxValue),(0,_lib.pluckNumber)(min,AxisMinValue),AxisMaxValue,AxisMinValue,stopMaxAtZero,setMinAsZero,numDivLines,adjustDiv);axisRange.tickInterval=axisLimits.divGap;min=axisRange.min=axisLimits.Min;max=axisRange.max=axisLimits.Max;domain=[min,max];scale.setDomain(domain);axisConfig.ticks=(0,_range.default)(min,max,axisRange.tickInterval).concat(max);axisConfig._allTicks=axisConfig.ticks.slice()}var _default=exports.default={extension:legacyDomainUpdater,name:"updateAxisDomain",type:"plugin"};