@progress/kendo-charts
Version:
Kendo UI platform-independent Charts library
24 lines (18 loc) • 541 B
JavaScript
import { ZERO_THRESHOLD } from '../constants';
export default function autoAxisMax(min, max, narrow) {
if (!min && !max) {
return 1;
}
var axisMax;
if (min <= 0 && max <= 0) {
var maxValue = min === max ? 0 : max;
var diff = Math.abs((maxValue - min) / maxValue);
if (narrow === false || (!narrow && diff > ZERO_THRESHOLD)) {
return 0;
}
axisMax = Math.min(0, maxValue - ((min - maxValue) / 2));
} else {
axisMax = max;
}
return axisMax;
}