UNPKG

@fusioncharts/fusiontime

Version:

FusionCharts JavaScript time-series charting framework

1 lines 750 B
"use strict";exports.__esModule=true;exports.isWithinMinRange=exports.clampWithinContextRange=void 0;var clampWithinContextRange=exports.clampWithinContextRange=function clampWithinContextRange(curRange,focusScale,contextScale){var maxZoomRange=contextScale.getDomain().map((function(val){return focusScale.getRangeValue(val)}));curRange[0]=Math.max(curRange[0],maxZoomRange[0]);curRange[1]=Math.min(curRange[1],maxZoomRange[1]);return curRange},isWithinMinRange=exports.isWithinMinRange=function isWithinMinRange(curRange,focusScale){var binMin=focusScale.getBinMin(),minZoomDomain=3*binMin[2],minZoomRangeLen=focusScale.getRangeValue(minZoomDomain)-focusScale.getRangeValue(0);if(curRange[1]-curRange[0]>=minZoomRangeLen){return true}return false};