UNPKG

@aplus-frontend/ui

Version:

16 lines (15 loc) 390 B
const s = ["lineClamp"]; function u(e, i) { const c = [...s, ...i?.skipUnit || []]; return Object.entries(e).reduce((t, [r, n]) => { const o = typeof n == "number" && !c.includes(r) ? `${n}px` : n; return t[a(r)] = o, t; }, {}); } function a(e) { return "--" + e.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase(); } export { a as camelToKebab, u as generateCssVar };