UNPKG

@accounter/client

Version:
1 lines • 7.91 kB
import{s as e}from"./dist-C51EwTaa.js";import{i as t,o as n,t as r}from"./utils-DdVdMk8X.js";import{$ as i,B as a,G as o,J as s,K as c,Y as l,ct as u,et as d,ot as f,q as ee,rt as p,tt as te,z as ne}from"./select-CrsvQyhZ.js";import{i as re,n as m,s as h}from"./button-Dzp2INW0.js";var g=e(n(),1),_=t(),v=`Dialog`,[y,ie]=f(v),[ae,b]=y(v),x=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=g.useRef(null),l=g.useRef(null),[u,d]=te({prop:r,defaultProp:a??!1,onChange:o,caller:v});return(0,_.jsx)(ae,{scope:t,triggerRef:c,contentRef:l,contentId:i(),titleId:i(),descriptionId:i(),open:u,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(e=>!e),[d]),modal:s,children:n})};x.displayName=v;var S=`DialogTrigger`,C=g.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=b(S,n),a=h(t,i.triggerRef);return(0,_.jsx)(u.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":R(i.open),...r,ref:a,onClick:p(e.onClick,i.onOpenToggle)})});C.displayName=S;var w=`DialogPortal`,[oe,T]=y(w,{forceMount:void 0}),E=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=b(w,t);return(0,_.jsx)(oe,{scope:t,forceMount:n,children:g.Children.map(r,e=>(0,_.jsx)(d,{present:n||a.open,children:(0,_.jsx)(c,{asChild:!0,container:i,children:e})}))})};E.displayName=w;var D=`DialogOverlay`,O=g.forwardRef((e,t)=>{let n=T(D,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=b(D,e.__scopeDialog);return a.modal?(0,_.jsx)(d,{present:r||a.open,children:(0,_.jsx)(ce,{...i,ref:t})}):null});O.displayName=D;var se=re(`DialogOverlay.RemoveScroll`),ce=g.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=b(D,n),o=h(t,l());return(0,_.jsx)(a,{as:se,allowPinchZoom:!0,shards:[i.contentRef],children:(0,_.jsx)(u.div,{"data-state":R(i.open),...r,ref:o,style:{pointerEvents:`auto`,...r.style}})})}),k=`DialogContent`,A=g.forwardRef((e,t)=>{let n=T(k,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=b(k,e.__scopeDialog);return(0,_.jsx)(d,{present:r||a.open,children:a.modal?(0,_.jsx)(le,{...i,ref:t}):(0,_.jsx)(ue,{...i,ref:t})})});A.displayName=k;var le=g.forwardRef((e,t)=>{let n=b(k,e.__scopeDialog),r=g.useRef(null),i=h(t,n.contentRef,r);return g.useEffect(()=>{let e=r.current;if(e)return ne(e)},[]),(0,_.jsx)(j,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:p(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:p(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:p(e.onFocusOutside,e=>e.preventDefault())})}),ue=g.forwardRef((e,t)=>{let n=b(k,e.__scopeDialog),r=g.useRef(!1),i=g.useRef(!1);return(0,_.jsx)(j,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),j=g.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...c}=e,l=b(k,n);return o(),(0,_.jsx)(_.Fragment,{children:(0,_.jsx)(ee,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,_.jsx)(s,{role:`dialog`,id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":R(l.open),...c,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1)})})})}),M=`DialogTitle`,N=g.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=b(M,n);return(0,_.jsx)(u.h2,{id:i.titleId,...r,ref:t})});N.displayName=M;var P=`DialogDescription`,F=g.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=b(P,n);return(0,_.jsx)(u.p,{id:i.descriptionId,...r,ref:t})});F.displayName=P;var I=`DialogClose`,L=g.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=b(I,n);return(0,_.jsx)(u.button,{type:`button`,...r,ref:t,onClick:p(e.onClick,()=>i.onOpenChange(!1))})});L.displayName=I;function R(e){return e?`open`:`closed`}var z=`AlertDialog`,[de,fe]=f(z,[ie]),B=ie(),V=e=>{let{__scopeAlertDialog:t,...n}=e,r=B(t);return(0,_.jsx)(x,{...r,...n,modal:!0})};V.displayName=z;var pe=`AlertDialogTrigger`,H=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=B(n);return(0,_.jsx)(C,{...i,...r,ref:t})});H.displayName=pe;var me=`AlertDialogPortal`,U=e=>{let{__scopeAlertDialog:t,...n}=e,r=B(t);return(0,_.jsx)(E,{...r,...n})};U.displayName=me;var he=`AlertDialogOverlay`,W=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=B(n);return(0,_.jsx)(O,{...i,...r,ref:t})});W.displayName=he;var ge=`AlertDialogContent`,[_e,ve]=de(ge),G=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,children:r,...i}=e,a=B(n),o=h(t,g.useRef(null)),s=g.useRef(null);return(0,_.jsx)(_e,{scope:n,cancelRef:s,children:(0,_.jsx)(A,{role:`alertdialog`,...a,...i,ref:o,onOpenAutoFocus:p(i.onOpenAutoFocus,e=>{e.preventDefault(),s.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:r})})});G.displayName=ge;var ye=`AlertDialogTitle`,K=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=B(n);return(0,_.jsx)(N,{...i,...r,ref:t})});K.displayName=ye;var be=`AlertDialogDescription`,q=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=B(n);return(0,_.jsx)(F,{...i,...r,ref:t})});q.displayName=be;var xe=`AlertDialogAction`,J=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=B(n);return(0,_.jsx)(L,{...i,...r,ref:t})});J.displayName=xe;var Y=`AlertDialogCancel`,X=g.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,{cancelRef:i}=ve(Y,n),a=B(n),o=h(t,i);return(0,_.jsx)(L,{...a,...r,ref:o})});X.displayName=Y;var Se=V,Ce=H,we=U,Z=W,Q=G,Te=J,Ee=X,De=K,Oe=q,ke=Se,Ae=Ce,je=we,Me=g.forwardRef(({className:e,...t},n)=>(0,_.jsx)(Z,{className:r(`fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));Me.displayName=Z.displayName;var Ne=g.forwardRef(({className:e,...t},n)=>(0,_.jsxs)(je,{children:[(0,_.jsx)(Me,{}),(0,_.jsx)(Q,{ref:n,className:r(`fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border border-gray-200 bg-white p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg dark:border-gray-800 dark:bg-gray-950`,e),...t})]}));Ne.displayName=Q.displayName;var Pe=({className:e,...t})=>(0,_.jsx)(`div`,{className:r(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});Pe.displayName=`AlertDialogHeader`;var Fe=({className:e,...t})=>(0,_.jsx)(`div`,{className:r(`flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2`,e),...t});Fe.displayName=`AlertDialogFooter`;var Ie=g.forwardRef(({className:e,...t},n)=>(0,_.jsx)(De,{ref:n,className:r(`text-lg font-semibold`,e),...t}));Ie.displayName=De.displayName;var Le=g.forwardRef(({className:e,...t},n)=>(0,_.jsx)(Oe,{ref:n,className:r(`text-sm text-gray-500 dark:text-gray-400`,e),...t}));Le.displayName=Oe.displayName;var Re=g.forwardRef(({className:e,...t},n)=>(0,_.jsx)(Te,{ref:n,className:r(m(),e),...t}));Re.displayName=Te.displayName;var $=g.forwardRef(({className:e,...t},n)=>(0,_.jsx)(Ee,{ref:n,className:r(m({variant:`outline`}),`mt-2 sm:mt-0`,e),...t}));$.displayName=Ee.displayName;export{Le as a,Ie as c,Ne as i,Ae as l,Re as n,Fe as o,$ as r,Pe as s,ke as t};