@aplus-frontend/ui
Version:
2 lines (1 loc) • 474 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=["lineClamp"];function l(e,i){const a=[...o,...i?.skipUnit||[]],s=Math.random().toString(36).slice(2);return Object.entries(e).reduce((n,[r,t])=>{const c=typeof t=="number"&&!a.includes(r)?`${t}px`:t;return n[u(r)]=c,i?.uniqueId&&(n["--unique-id"]=s),n},{})}function u(e){return"--"+e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}exports.camelToKebab=u;exports.generateCssVar=l;