UNPKG

@primeuix/utils

Version:

Utility functions and helpers for PrimeUI Libraries

2 lines 1.05 kB
var p=Object.defineProperty;var i=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable;var d=(t,e,a)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,n=(t,e)=>{for(var a in e||(e={}))x.call(e,a)&&d(t,a,e[a]);if(i)for(var a of i(e))c.call(e,a)&&d(t,a,e[a]);return t};function u(...t){if(t){let e=[];for(let a=0;a<t.length;a++){let o=t[a];if(!o)continue;let r=typeof o;if(r==="string"||r==="number")e.push(o);else if(r==="object"){let s=Array.isArray(o)?[u(...o)]:Object.entries(o).map(([f,m])=>m?f:void 0);e=s.length?e.concat(s.filter(f=>!!f)):e}}return e.join(" ").trim()}}function l(t){return typeof t=="function"&&"call"in t&&"apply"in t}function w(...t){return t==null?void 0:t.reduce((e,a={})=>{for(let o in a){let r=a[o];if(o==="style")e.style=n(n({},e.style),a.style);else if(o==="class"||o==="className")e[o]=u(e[o],a[o]);else if(l(r)){let s=e[o];e[o]=s?(...f)=>{s(...f),r(...f)}:r}else e[o]=r}return e},{})}export{w as mergeProps}; //# sourceMappingURL=index.mjs.map