UNPKG

dgz-ui-shared

Version:

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

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