dgz-ui
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript
3 lines (2 loc) • 2.26 kB
JavaScript
;const m=require("react"),_=require("./index-jFOWwfD3.cjs.js"),d=require("react/jsx-runtime");function b(e){if(e&&e.__esModule)return e;const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const o in e)if(o!=="default"){const r=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(n,o,r.get?r:{enumerable:!0,get:()=>e[o]})}}return n.default=e,Object.freeze(n)}const i=b(m);var E=Symbol.for("react.lazy"),u=i[" use ".trim().toString()];function j(e){return typeof e=="object"&&e!==null&&"then"in e}function y(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===E&&"_payload"in e&&j(e._payload)}function S(e){const n=O(e),o=i.forwardRef((r,t)=>{let{children:l,...c}=r;y(l)&&typeof u=="function"&&(l=u(l._payload));const s=i.Children.toArray(l),a=s.find(h);if(a){const f=a.props.children,g=s.map(p=>p===a?i.Children.count(f)>1?i.Children.only(null):i.isValidElement(f)?f.props.children:null:p);return d.jsx(n,{...c,ref:t,children:i.isValidElement(f)?i.cloneElement(f,void 0,g):null})}return d.jsx(n,{...c,ref:t,children:l})});return o.displayName=`${e}.Slot`,o}var C=S("Slot");function O(e){const n=i.forwardRef((o,r)=>{let{children:t,...l}=o;if(y(t)&&typeof u=="function"&&(t=u(t._payload)),i.isValidElement(t)){const c=x(t),s=P(l,t.props);return t.type!==i.Fragment&&(s.ref=r?_.composeRefs(r,c):c),i.cloneElement(t,s)}return i.Children.count(t)>1?i.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var R=Symbol("radix.slottable");function h(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===R}function P(e,n){const o={...n};for(const r in n){const t=e[r],l=n[r];/^on[A-Z]/.test(r)?t&&l?o[r]=(...s)=>{const a=l(...s);return t(...s),a}:t&&(o[r]=t):r==="style"?o[r]={...t,...l}:r==="className"&&(o[r]=[t,l].filter(Boolean).join(" "))}return{...e,...o}}function x(e){var r,t;let n=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(n=(t=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}exports.Slot=C;exports.createSlot=S;
//# sourceMappingURL=index-CMEUY8i_.cjs.js.map