mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
2 lines (1 loc) • 8.36 kB
JavaScript
import{am as n,be as g,aO as i,ab as d,bB as s,aY as u,aJ as v,at as D,b5 as t,D as $,ba as O,aT as T,aG as m,aH as P,bE as z,a as E,ad as k,aM as F,b as M,c as R,o as H,bg as B,e as j,f as I,aR as A,a8 as y,a5 as q,aj as _,ae as b,aI as w,ai as x,a$ as h,u as S,bi as V,aQ as K}from"./index-BAS7XAoe.js";var N=n({__name:"AlertDialogAction",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const e=l;return g(),(a,o)=>(i(),d(t($),v(D(e)),{default:s(()=>[u(a.$slots,"default")]),_:3},16))}}),W=N;const[G,J]=k("AlertDialogContent");var Q=n({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:e}){const a=l,r=O(e);g();const c=T();return J({onCancelElementChange:f=>{c.value=f}}),(f,p)=>(i(),d(t(E),m({...a,...t(r)},{role:"alertdialog",onPointerDownOutside:p[0]||(p[0]=z(()=>{},["prevent"])),onInteractOutside:p[1]||(p[1]=z(()=>{},["prevent"])),onOpenAutoFocus:p[2]||(p[2]=()=>{P(()=>{var C;(C=c.value)==null||C.focus({preventScroll:!0})})})}),{default:s(()=>[u(f.$slots,"default")]),_:3},16))}}),U=Q,Y=n({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const e=l,a=G(),{forwardRef:o,currentElement:r}=g();return F(()=>{a.onCancelElementChange(r.value)}),(c,f)=>(i(),d(t($),m(e,{ref:t(o)}),{default:s(()=>[u(c.$slots,"default")]),_:3},16))}}),L=Y,X=n({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(l){const e=l;return g(),(a,o)=>(i(),d(t(M),v(D(e)),{default:s(()=>[u(a.$slots,"default")]),_:3},16))}}),Z=X,ee=n({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const e=l;return g(),(a,o)=>(i(),d(t(R),v(D(e)),{default:s(()=>[u(a.$slots,"default")]),_:3},16))}}),te=ee,ae=n({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(l){const e=l;return(a,o)=>(i(),d(t(H),v(D(e)),{default:s(()=>[u(a.$slots,"default")]),_:3},16))}}),le=ae,oe=n({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1}},emits:["update:open"],setup(l,{emit:e}){const r=B(l,e);return g(),(c,f)=>(i(),d(t(j),m(t(r),{modal:!0}),{default:s(p=>[u(c.$slots,"default",v(D(p)))]),_:3},16))}}),se=oe,re=n({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(l){const e=l;return g(),(a,o)=>(i(),d(t(I),v(D(e)),{default:s(()=>[u(a.$slots,"default")]),_:3},16))}}),ne=re;const ie=n({__name:"AlertDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},unmountOnHide:{type:Boolean}},emits:["update:open"],setup(l,{emit:e}){const r=B(l,e);return(c,f)=>(i(),d(t(se),m({"data-slot":"alert-dialog"},t(r)),{default:s(p=>[u(c.$slots,"default",v(D(p)))]),_:3},16))}}),ue=n({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{},class:{},variant:{default:"default"},size:{default:"default"}},setup(l){const e=l,a=A(e,"class","variant","size");return(o,r)=>(i(),d(t(W),m({"data-slot":"alert-dialog-action"},t(a),{class:t(y)("",t(q)({variant:o.variant,size:o.size}),e.class)}),{default:s(()=>[u(o.$slots,"default")]),_:3},16,["class"]))}}),de=n({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{},class:{},variant:{default:"outline"},size:{default:"default"}},setup(l){const e=l,a=A(e,"class","variant","size");return(o,r)=>(i(),d(t(L),m({"data-slot":"alert-dialog-cancel"},t(a),{class:t(y)("",t(q)({variant:o.variant,size:o.size}),e.class)}),{default:s(()=>[u(o.$slots,"default")]),_:3},16,["class"]))}}),ce=n({inheritAttrs:!1,__name:"AlertDialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{},size:{default:"default"}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:e}){const a=l,o=e,r=A(a,"class","size"),c=B(r,o);return(f,p)=>(i(),d(t(le),null,{default:s(()=>[_(t(te),{"data-slot":"alert-dialog-overlay",class:"data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs fixed inset-0 z-50"}),_(t(U),m({"data-slot":"alert-dialog-content","data-size":f.size},{...f.$attrs,...t(c)},{class:t(y)("data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 bg-popover text-popover-foreground ring-foreground/10 gap-3 rounded-xl p-4 ring-1 duration-100 data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 outline-none",a.class)}),{default:s(()=>[u(f.$slots,"default")]),_:3},16,["data-size","class"])]),_:3}))}}),pe=n({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(l){const e=l,a=A(e,"class");return(o,r)=>(i(),d(t(Z),m({"data-slot":"alert-dialog-description"},t(a),{class:t(y)("text-muted-foreground *:[a]:hover:text-foreground text-xs/relaxed text-balance md:text-pretty *:[a]:underline *:[a]:underline-offset-3",e.class)}),{default:s(()=>[u(o.$slots,"default")]),_:3},16,["class"]))}}),fe=n({__name:"AlertDialogFooter",props:{class:{}},setup(l){const e=l;return(a,o)=>(i(),b("div",{"data-slot":"alert-dialog-footer",class:w(t(y)("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e.class))},[u(a.$slots,"default")],2))}}),_e=n({__name:"AlertDialogHeader",props:{class:{}},setup(l){const e=l;return(a,o)=>(i(),b("div",{"data-slot":"alert-dialog-header",class:w(t(y)("grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e.class))},[u(a.$slots,"default")],2))}}),me=n({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(l){const e=l,a=A(e,"class");return(o,r)=>(i(),d(t(ne),m({"data-slot":"alert-dialog-title"},t(a),{class:t(y)("text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2 cn-font-heading",e.class)}),{default:s(()=>[u(o.$slots,"default")]),_:3},16,["class"]))}}),ve=n({__name:"ConfirmDialog",props:{open:{type:Boolean},title:{},description:{},confirmText:{},cancelText:{}},emits:["update:open","confirm","cancel"],setup(l,{emit:e}){const a=l,o=e;function r(){o("confirm")}function c(){o("cancel")}return(f,p)=>(i(),d(t(ie),{open:a.open,"onUpdate:open":p[0]||(p[0]=C=>o("update:open",C))},{default:s(()=>[_(t(ce),null,{default:s(()=>[_(t(_e),null,{default:s(()=>[_(t(me),null,{default:s(()=>[x(h(a.title),1)]),_:1}),_(t(pe),null,{default:s(()=>[x(h(a.description),1)]),_:1})]),_:1}),_(t(fe),null,{default:s(()=>[_(t(de),{onClick:c},{default:s(()=>[x(h(a.cancelText),1)]),_:1}),_(t(ue),{"as-child":"",variant:"destructive"},{default:s(()=>[_(t(S),{variant:"destructive",onClick:r},{default:s(()=>[x(h(a.confirmText),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["open"]))}});function De(){const{t:l}=V(),e=K({open:!1,title:"",description:"",confirmText:"",cancelText:"",resolve:r=>{}});let a=null;function o(r={}){return e.title=r.title??l("common.deleteWarningTitle"),e.description=r.description??l("common.deleteWarningDesc"),e.confirmText=r.confirmText??l("common.delete"),e.cancelText=r.cancelText??l("common.cancel"),e.open=!0,new Promise(c=>{a=c})}return e.resolve=r=>{a&&(a(r),a=null),e.open=!1},{confirmDialog:e,requireConfirm:o}}export{ve as _,De as u};