@razorpay/blade
Version:
The Design System that powers Razorpay
22 lines (19 loc) • 584 B
JavaScript
import { tickIncrement } from './ticks.js';
function nice(start, stop, count) {
let prestep;
while (true) {
const step = tickIncrement(start, stop, count);
if (step === prestep || step === 0 || !isFinite(step)) {
return [start, stop];
} else if (step > 0) {
start = Math.floor(start / step) * step;
stop = Math.ceil(stop / step) * step;
} else if (step < 0) {
start = Math.ceil(start * step) / step;
stop = Math.floor(stop * step) / step;
}
prestep = step;
}
}
export { nice as default };
//# sourceMappingURL=nice.js.map