UNPKG

adverich-kun-ui

Version:

Una librería de componentes Vue.js con Tailwind CSS

36 lines (35 loc) 1.02 kB
function u(t, n, r) { return Math.min(Math.max(t, Number(n)), Number(r)); } function o(t, { precision: n, locale: r = "en-US", useGrouping: e = !0 }) { const m = typeof t == "number" ? t : parseFloat(t); if (n === 0) return new Intl.NumberFormat(r, { minimumFractionDigits: 0, maximumFractionDigits: 0, useGrouping: e }).format(Math.round(m)); const a = m.toFixed(n); return new Intl.NumberFormat(r, { minimumFractionDigits: n, maximumFractionDigits: n, useGrouping: e }).format(parseFloat(a)); } function i(t, n) { const r = typeof t == "number" ? t : parseFloat(t); return n === 0 ? Math.round(r).toString() : r.toFixed(n).replace(".", "").replace(",", ""); } function f(t, n) { if (!t || t.length === 0) return 0; if (n === 0) return parseInt(t, 10) || 0; const r = t.padStart(n + 1, "0"), e = r.slice(0, -n), m = r.slice(-n), a = `${e}.${m}`; return parseFloat(a); } export { u as clamp, o as format, f as fromRawString, i as toRawNumberString };