@progress/kendo-charts
Version:
Kendo UI platform-independent Charts library
25 lines (18 loc) • 529 B
JavaScript
import { ZERO_THRESHOLD } from '../constants';
export default function autoAxisMin(min, max, narrow) {
if (!min && !max) {
return 0;
}
let axisMin;
if (min >= 0 && max >= 0) {
const minValue = min === max ? 0 : min;
let diff = (max - minValue) / max;
if (narrow === false || (!narrow && diff > ZERO_THRESHOLD)) {
return 0;
}
axisMin = Math.max(0, minValue - ((max - minValue) / 2));
} else {
axisMin = min;
}
return axisMin;
}