UNPKG

fui-fancyui

Version:
13 lines (12 loc) 363 B
const h = (t, r, f) => { const n = []; let s = r - Math.floor(f / 2), i = r + Math.floor(f / 2); s < 1 && (s = 1, i += 1), i > t && (i = t, s -= 1); for (let e = s; e <= Math.min(i, t); e++) n.push(e); const o = s > 1 ? "..." : "", l = i < t ? "..." : ""; return s > 1 && n.unshift(o), i < t && n.push(l), n; }; export { h as generateNumbers };