UNPKG

dgz-ui-shared

Version:

Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library

23 lines (22 loc) 17.7 kB
"use strict";const de=require("react"),Oe=require("react-dom");function pe(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const i=pe(de),Se=pe(Oe);var Y={exports:{}},R={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ue;function Ne(){if(ue)return R;ue=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(n,s,u){var a=null;if(u!==void 0&&(a=""+u),s.key!==void 0&&(a=""+s.key),"key"in s){u={};for(var l in s)l!=="key"&&(u[l]=s[l])}else u=s;return s=u.ref,{$$typeof:e,type:n,key:a,ref:s!==void 0?s:null,props:u}}return R.Fragment=t,R.jsx=r,R.jsxs=r,R}var M={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ie;function je(){return ie||(ie=1,process.env.NODE_ENV!=="production"&&function(){function e(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===B?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case w:return"Fragment";case P:return"Profiler";case $:return"StrictMode";case z:return"Suspense";case L:return"SuspenseList";case C:return"Activity"}if(typeof o=="object")switch(typeof o.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),o.$$typeof){case N:return"Portal";case U:return(o.displayName||"Context")+".Provider";case T:return(o._context.displayName||"Context")+".Consumer";case D:var f=o.render;return o=o.displayName,o||(o=f.displayName||f.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case b:return f=o.displayName||null,f!==null?f:e(o.type)||"Memo";case _:f=o._payload,o=o._init;try{return e(o(f))}catch{}}return null}function t(o){return""+o}function r(o){try{t(o);var f=!1}catch{f=!0}if(f){f=console;var v=f.error,g=typeof Symbol=="function"&&Symbol.toStringTag&&o[Symbol.toStringTag]||o.constructor.name||"Object";return v.call(f,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",g),t(o)}}function n(o){if(o===w)return"<>";if(typeof o=="object"&&o!==null&&o.$$typeof===_)return"<...>";try{var f=e(o);return f?"<"+f+">":"<...>"}catch{return"<...>"}}function s(){var o=V.A;return o===null?null:o.getOwner()}function u(){return Error("react-stack-top-frame")}function a(o){if(ee.call(o,"key")){var f=Object.getOwnPropertyDescriptor(o,"key").get;if(f&&f.isReactWarning)return!1}return o.key!==void 0}function l(o,f){function v(){te||(te=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",f))}v.isReactWarning=!0,Object.defineProperty(o,"key",{get:v,configurable:!0})}function p(){var o=e(this.type);return ne[o]||(ne[o]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),o=this.props.ref,o!==void 0?o:null}function c(o,f,v,g,j,O,X,q){return v=O.ref,o={$$typeof:E,type:o,key:f,props:O,_owner:j},(v!==void 0?v:null)!==null?Object.defineProperty(o,"ref",{enumerable:!1,get:p}):Object.defineProperty(o,"ref",{enumerable:!1,value:null}),o._store={},Object.defineProperty(o._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(o,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(o,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:X}),Object.defineProperty(o,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:q}),Object.freeze&&(Object.freeze(o.props),Object.freeze(o)),o}function d(o,f,v,g,j,O,X,q){var h=f.children;if(h!==void 0)if(g)if(Ee(h)){for(g=0;g<h.length;g++)y(h[g]);Object.freeze&&Object.freeze(h)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else y(h);if(ee.call(f,"key")){h=e(o);var k=Object.keys(f).filter(function(we){return we!=="key"});g=0<k.length?"{key: someKey, "+k.join(": ..., ")+": ...}":"{key: someKey}",se[h+g]||(k=0<k.length?"{"+k.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,g,h,k,h),se[h+g]=!0)}if(h=null,v!==void 0&&(r(v),h=""+v),a(f)&&(r(f.key),h=""+f.key),"key"in f){v={};for(var J in f)J!=="key"&&(v[J]=f[J])}else v=f;return h&&l(v,typeof o=="function"?o.displayName||o.name||"Unknown":o),c(o,h,O,j,s(),v,X,q)}function y(o){typeof o=="object"&&o!==null&&o.$$typeof===E&&o._store&&(o._store.validated=1)}var m=de,E=Symbol.for("react.transitional.element"),N=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),P=Symbol.for("react.profiler"),T=Symbol.for("react.consumer"),U=Symbol.for("react.context"),D=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),b=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),C=Symbol.for("react.activity"),B=Symbol.for("react.client.reference"),V=m.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ee=Object.prototype.hasOwnProperty,Ee=Array.isArray,K=console.createTask?console.createTask:function(){return null};m={"react-stack-bottom-frame":function(o){return o()}};var te,ne={},re=m["react-stack-bottom-frame"].bind(m,u)(),oe=K(n(u)),se={};M.Fragment=w,M.jsx=function(o,f,v,g,j){var O=1e4>V.recentlyCreatedOwnerStacks++;return d(o,f,v,!1,g,j,O?Error("react-stack-top-frame"):re,O?K(n(o)):oe)},M.jsxs=function(o,f,v,g,j){var O=1e4>V.recentlyCreatedOwnerStacks++;return d(o,f,v,!0,g,j,O?Error("react-stack-top-frame"):re,O?K(n(o)):oe)}}()),M}var ae;function _e(){return ae||(ae=1,process.env.NODE_ENV==="production"?Y.exports=Ne():Y.exports=je()),Y.exports}var S=_e();function ke(e,t){const r=i.createContext(t),n=u=>{const{children:a,...l}=u,p=i.useMemo(()=>l,Object.values(l));return S.jsx(r.Provider,{value:p,children:a})};n.displayName=e+"Provider";function s(u){const a=i.useContext(r);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${u}\` must be used within \`${e}\``)}return[n,s]}function $e(e,t=[]){let r=[];function n(u,a){const l=i.createContext(a),p=r.length;r=[...r,a];const c=y=>{var m;const{scope:E,children:N,...w}=y,$=((m=E==null?void 0:E[e])==null?void 0:m[p])||l,P=i.useMemo(()=>w,Object.values(w));return S.jsx($.Provider,{value:P,children:N})};c.displayName=u+"Provider";function d(y,m){var E;const N=((E=m==null?void 0:m[e])==null?void 0:E[p])||l,w=i.useContext(N);if(w)return w;if(a!==void 0)return a;throw new Error(`\`${y}\` must be used within \`${u}\``)}return[c,d]}const s=()=>{const u=r.map(a=>i.createContext(a));return function(a){const l=(a==null?void 0:a[e])||u;return i.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return s.scopeName=e,[n,Pe(s,...t)]}function Pe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(s){const u=n.reduce((a,{useScope:l,scopeName:p})=>{const c=l(s)[`__scope${p}`];return{...a,...c}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return r.scopeName=t.scopeName,r}var x=globalThis!=null&&globalThis.document?i.useLayoutEffect:()=>{};function le(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function G(...e){return t=>{let r=!1;const n=e.map(s=>{const u=le(s,t);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let s=0;s<n.length;s++){const u=n[s];typeof u=="function"?u():le(e[s],null)}}}}function F(...e){return i.useCallback(G(...e),e)}function Z(e){const t=Re(e),r=i.forwardRef((n,s)=>{const{children:u,...a}=n,l=i.Children.toArray(u),p=l.find(Te);if(p){const c=p.props.children,d=l.map(y=>y===p?i.Children.count(c)>1?i.Children.only(null):i.isValidElement(c)?c.props.children:null:y);return S.jsx(t,{...a,ref:s,children:i.isValidElement(c)?i.cloneElement(c,void 0,d):null})}return S.jsx(t,{...a,ref:s,children:u})});return r.displayName=`${e}.Slot`,r}var Ce=Z("Slot");function Re(e){const t=i.forwardRef((r,n)=>{const{children:s,...u}=r;if(i.isValidElement(s)){const a=Le(s),l=De(u,s.props);return s.type!==i.Fragment&&(l.ref=n?G(n,a):a),i.cloneElement(s,l)}return i.Children.count(s)>1?i.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var me=Symbol("radix.slottable");function xe(e){const t=({children:r})=>S.jsx(S.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=me,t}function Te(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===me}function De(e,t){const r={...t};for(const n in t){const s=e[n],u=t[n];/^on[A-Z]/.test(n)?s&&u?r[n]=(...a)=>{const l=u(...a);return s(...a),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...u}:n==="className"&&(r[n]=[s,u].filter(Boolean).join(" "))}return{...e,...r}}function Le(e){var t,r;let n=(t=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:t.get,s=n&&"isReactWarning"in n&&n.isReactWarning;return s?e.ref:(n=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,s=n&&"isReactWarning"in n&&n.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function I(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e==null||e(n),r===!1||!n.defaultPrevented)return t==null?void 0:t(n)}}function Me(e,t){return i.useReducer((r,n)=>t[r][n]??r,e)}var ye=e=>{const{present:t,children:r}=e,n=Ae(t),s=typeof r=="function"?r({present:n.isPresent}):i.Children.only(r),u=F(n.ref,Ie(s));return typeof r=="function"||n.isPresent?i.cloneElement(s,{ref:u}):null};ye.displayName="Presence";function Ae(e){const[t,r]=i.useState(),n=i.useRef(null),s=i.useRef(e),u=i.useRef("none"),a=e?"mounted":"unmounted",[l,p]=Me(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return i.useEffect(()=>{const c=A(n.current);u.current=l==="mounted"?c:"none"},[l]),x(()=>{const c=n.current,d=s.current;if(d!==e){const y=u.current,m=A(c);e?p("MOUNT"):m==="none"||(c==null?void 0:c.display)==="none"?p("UNMOUNT"):p(d&&y!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,p]),x(()=>{if(t){let c;const d=t.ownerDocument.defaultView??window,y=E=>{const N=A(n.current).includes(E.animationName);if(E.target===t&&N&&(p("ANIMATION_END"),!s.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},m=E=>{E.target===t&&(u.current=A(n.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",y),t.addEventListener("animationend",y),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",y),t.removeEventListener("animationend",y)}}else p("ANIMATION_END")},[t,p]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:i.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function A(e){return(e==null?void 0:e.animationName)||"none"}function Ie(e){var t,r;let n=(t=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:t.get,s=n&&"isReactWarning"in n&&n.isReactWarning;return s?e.ref:(n=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,s=n&&"isReactWarning"in n&&n.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var Fe=i[" useId ".trim().toString()]||(()=>{}),We=0;function Ue(e){const[t,r]=i.useState(Fe());return x(()=>{r(n=>n??String(We++))},[e]),t?`radix-${t}`:""}var ze=i[" useInsertionEffect ".trim().toString()]||x;function Be({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[s,u,a]=Ve({defaultProp:t,onChange:r}),l=e!==void 0,p=l?e:s;{const d=i.useRef(e!==void 0);i.useEffect(()=>{const y=d.current;y!==l&&console.warn(`${n} is changing from ${y?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,n])}const c=i.useCallback(d=>{var y;if(l){const m=Ke(d)?d(e):d;m!==e&&((y=a.current)==null||y.call(a,m))}else u(d)},[l,e,u,a]);return[p,c]}function Ve({defaultProp:e,onChange:t}){const[r,n]=i.useState(e),s=i.useRef(r),u=i.useRef(t);return ze(()=>{u.current=t},[t]),i.useEffect(()=>{var a;s.current!==r&&((a=u.current)==null||a.call(u,r),s.current=r)},[r,s]),[r,n,u]}function Ke(e){return typeof e=="function"}var Xe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Q=Xe.reduce((e,t)=>{const r=Z(`Primitive.${t}`),n=i.forwardRef((s,u)=>{const{asChild:a,...l}=s,p=a?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...l,ref:u})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function ve(e,t){e&&Se.flushSync(()=>e.dispatchEvent(t))}function W(e){const t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function qe(e,t=globalThis==null?void 0:globalThis.document){const r=W(e);i.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Je="DismissableLayer",H="dismissableLayer.update",Ye="dismissableLayer.pointerDownOutside",He="dismissableLayer.focusOutside",ce,be=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ge=i.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:u,onInteractOutside:a,onDismiss:l,...p}=e,c=i.useContext(be),[d,y]=i.useState(null),m=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,E]=i.useState({}),N=F(t,b=>y(b)),w=Array.from(c.layers),[$]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),P=w.indexOf($),T=d?w.indexOf(d):-1,U=c.layersWithOutsidePointerEventsDisabled.size>0,D=T>=P,z=Qe(b=>{const _=b.target,C=[...c.branches].some(B=>B.contains(_));!D||C||(s==null||s(b),a==null||a(b),b.defaultPrevented||l==null||l())},m),L=et(b=>{const _=b.target;[...c.branches].some(C=>C.contains(_))||(u==null||u(b),a==null||a(b),b.defaultPrevented||l==null||l())},m);return qe(b=>{T===c.layers.size-1&&(n==null||n(b),!b.defaultPrevented&&l&&(b.preventDefault(),l()))},m),i.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(ce=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),fe(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=ce)}},[d,m,r,c]),i.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),fe())},[d,c]),i.useEffect(()=>{const b=()=>E({});return document.addEventListener(H,b),()=>document.removeEventListener(H,b)},[]),S.jsx(Q.div,{...p,ref:N,style:{pointerEvents:U?D?"auto":"none":void 0,...e.style},onFocusCapture:I(e.onFocusCapture,L.onFocusCapture),onBlurCapture:I(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:I(e.onPointerDownCapture,z.onPointerDownCapture)})});ge.displayName=Je;var Ge="DismissableLayerBranch",Ze=i.forwardRef((e,t)=>{const r=i.useContext(be),n=i.useRef(null),s=F(t,n);return i.useEffect(()=>{const u=n.current;if(u)return r.branches.add(u),()=>{r.branches.delete(u)}},[r.branches]),S.jsx(Q.div,{...e,ref:s})});Ze.displayName=Ge;function Qe(e,t=globalThis==null?void 0:globalThis.document){const r=W(e),n=i.useRef(!1),s=i.useRef(()=>{});return i.useEffect(()=>{const u=l=>{if(l.target&&!n.current){let p=function(){he(Ye,r,c,{discrete:!0})};const c={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=p,t.addEventListener("click",s.current,{once:!0})):p()}else t.removeEventListener("click",s.current);n.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",u)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",u),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function et(e,t=globalThis==null?void 0:globalThis.document){const r=W(e),n=i.useRef(!1);return i.useEffect(()=>{const s=u=>{u.target&&!n.current&&he(He,r,{originalEvent:u},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function fe(){const e=new CustomEvent(H);document.dispatchEvent(e)}function he(e,t,r,{discrete:n}){const s=r.originalEvent.target,u=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?ve(s,u):s.dispatchEvent(u)}exports.M=ge;exports.R=ye;exports._=xe;exports.ae=S;exports.b=ke;exports.g=Ue;exports.g$1=Z;exports.h=Q;exports.j=$e;exports.j$1=Ce;exports.m=G;exports.n=W;exports.w=x;exports.w$1=ve;exports.x=F;exports.y=Be;exports.y$1=I;