fui-fancyui
Version:
FancyUI Libary
13 lines (12 loc) • 363 B
JavaScript
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
};