Files
monisuo/monisuo-admin/dist/assets/DialogTitle-DW0Sux5Q.js

1 line
9.4 KiB
JavaScript
Raw Normal View History

import{A as e,C as t,I as n,N as r,Q as i,St as a,_ as o,b as s,g as c,gt as l,h as u,ut as d,v as f,x as p,xt as m,yt as h,z as g}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{t as _}from"./utils-u71wZLxr.js";import{X as v,_t as y,rt as b}from"./index-aDrlI3dP.js";import{D as x,O as S,S as C,_ as w,b as T,g as E,h as D,m as O,t as k,u as A,v as j,x as M,y as N}from"./Teleport-CHY6zPT-.js";import{i as P}from"./button-DQxx5HZh.js";import{t as F}from"./useForwardExpose-DNY3s-e3.js";var[I,L]=S(`DialogRoot`),R=p({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=v(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=d(),a=d(),{modal:o}=l(n);return L({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>g(e.$slots,`default`,{open:h(r),close:()=>r.value=!1})}}),z=p({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(t){let r=t;F();let a=I();return(t,o)=>(n(),c(h(P),e(r,{type:t.as===`button`?`button`:void 0,onClick:o[0]||=e=>h(a).onOpenChange(!1)}),{default:i(()=>[g(t.$slots,`default`)]),_:3},16,[`type`]))}}),B=p({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:a}){let o=t,l=a,u=I(),{forwardRef:d,currentElement:f}=F();return u.titleId||=w(void 0,`reka-dialog-title`),u.descriptionId||=w(void 0,`reka-dialog-description`),r(()=>{u.contentElement=f,x()!==document.body&&(u.triggerElement.value=x())}),(t,r)=>(n(),c(h(O),{"as-child":``,loop:``,trapped:o.trapFocus,onMountAutoFocus:r[5]||=e=>l(`openAutoFocus`,e),onUnmountAutoFocus:r[6]||=e=>l(`closeAutoFocus`,e)},{default:i(()=>[s(h(D),e({id:h(u).contentId,ref:h(d),as:t.as,"as-child":t.asChild,"disable-outside-pointer-events":t.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":h(u).descriptionId,"aria-labelledby":h(u).titleId,"data-state":h(A)(h(u).open.value)},t.$attrs,{onDismiss:r[0]||=e=>h(u).onOpenChange(!1),onEscapeKeyDown:r[1]||=e=>l(`escapeKeyDown`,e),onFocusOutside:r[2]||=e=>l(`focusOutside`,e),onInteractOutside:r[3]||=e=>l(`interactOutside`,e),onPointerDownOutside:r[4]||=e=>l(`pointerDownOutside`,e)}),{default:i(()=>[g(t.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),V=p({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:r}){let a=t,o=r,s=I(),l=M(o),{forwardRef:u,currentElement:d}=F();return j(d),(t,r)=>(n(),c(B,e({...a,...h(l)},{ref:h(u),"trap-focus":h(s).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:r[0]||=e=>{e.defaultPrevented||(e.preventDefault(),h(s).triggerElement.value?.focus())},onPointerDownOutside:r[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:r[2]||=e=>{e.preventDefault()}}),{default:i(()=>[g(t.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),H=p({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAut