UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

22 lines (19 loc) 584 B
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