2 lines
6.3 KiB
JavaScript
2 lines
6.3 KiB
JavaScript
var k=Object.defineProperty;var w=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var A=(n,s,t)=>s in n?k(n,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[s]=t,c=(n,s)=>{for(var t in s||(s={}))R.call(s,t)&&A(n,t,s[t]);if(w)for(var t of w(s))$.call(s,t)&&A(n,t,s[t]);return n};import{aY as K,bj as h,aW as b,bk as B,bl as I,bm as P,bn as T,bo as N,bp as j,aX as E,bq as L,br as S,U as V}from"./bootstrap-D7yvUSkm.js";import{m as D,b9 as O,bt as U,bc as m,u as o,ab as _,b2 as g,bJ as v,aQ as y,v as X,j as x}from"../jse/index-index-BAlyf32H.js";const[C,H]=K("DialogRoot");var J=D({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(n,{emit:s}){const t=n,e=h(t,"open",s,{defaultValue:t.defaultOpen,passive:t.open===void 0}),d=O(),p=O(),{modal:u}=U(t);return H({open:e,modal:u,openModal:()=>{e.value=!0},onOpenChange:l=>{e.value=l},onOpenToggle:()=>{e.value=!e.value},contentId:"",titleId:"",descriptionId:"",triggerElement:d,contentElement:p}),(l,a)=>m(l.$slots,"default",{open:o(e),close:()=>e.value=!1})}}),le=J,Q=D({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(n){const s=n;b();const t=C();return(r,e)=>(g(),_(o(B),y(s,{type:r.as==="button"?"button":void 0,onClick:e[0]||(e[0]=d=>o(t).onOpenChange(!1))}),{default:v(()=>[m(r.$slots,"default")]),_:3},16,["type"]))}}),re=Q,W=D({__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(n,{emit:s}){const t=n,r=s,e=C(),{forwardRef:d,currentElement:p}=b();return e.titleId||(e.titleId=I(void 0,"reka-dialog-title")),e.descriptionId||(e.descriptionId=I(void 0,"reka-dialog-description")),X(()=>{e.contentElement=p,P()!==document.body&&(e.triggerElement.value=P())}),(u,l)=>(g(),_(o(j),{"as-child":"",loop:"",trapped:t.trapFocus,onMountAutoFocus:l[5]||(l[5]=a=>r("openAutoFocus",a)),onUnmountAutoFocus:l[6]||(l[6]=a=>r("closeAutoFocus",a))},{default:v(()=>[x(o(T),y({id:o(e).contentId,ref:o(d),as:u.as,"as-child":u.asChild,"disable-outside-pointer-events":u.disableOutsidePointerEvents,role:"dialog","aria-describedby":o(e).descriptionId,"aria-labelledby":o(e).titleId,"data-state":o(N)(o(e).open.value)},u.$attrs,{onDismiss:l[0]||(l[0]=a=>o(e).onOpenChange(!1)),onEscapeKeyDown:l[1]||(l[1]=a=>r("escapeKeyDown",a)),onFocusOutside:l[2]||(l[2]=a=>r("focusOutside",a)),onInteractOutside:l[3]||(l[3]=a=>r("interactOutside",a)),onPointerDownOutside:l[4]||(l[4]=a=>r("pointerDownOutside",a))}),{default:v(()=>[m(u.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),M=W,Y=D({__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(n,{emit:s}){const t=n,r=s,e=C(),d=E(r),{forwardRef:p,currentElement:u}=b();return L(u),(l,a)=>(g(),_(M,y(c(c({},t),o(d)),{ref:o(p),"trap-focus":o(e).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:a[0]||(a[0]=i=>{var f;i.defaultPrevented||(i.preventDefault(),(f=o(e).triggerElement.value)==null||f.focus())}),onPointerDownOutside:a[1]||(a[1]=i=>{const f=i.detail.originalEvent,F=f.button===0&&f.ctrlKey===!0;(f.button===2||F)&&i.preventDefault()}),onFocusOutside:a[2]||(a[2]=i=>{i.preventDefault()})}),{default:v(()=>[m(l.$slots,"default")]),_:3},16,["trap-focus"]))}}),z=Y,G=D({__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","openAutoFocus","closeAutoFocus"],setup(n,{emit:s}){const t=n,e=E(s);b();const d=C(),p=O(!1),u=O(!1);return(l,a)=>(g(),_(M,y(c(c({},t),o(e)),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:a[0]||(a[0]=i=>{var f;i.defaultPrevented||(p.value||(f=o(d).triggerElement.value)==null||f.focus(),i.preventDefault()),p.value=!1,u.value=!1}),onInteractOutside:a[1]||(a[1]=i=>{var q;i.defaultPrevented||(p.value=!0,i.detail.originalEvent.type==="pointerdown"&&(u.value=!0));const f=i.target;((q=o(d).triggerElement.value)==null?void 0:q.contains(f))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&u.value&&i.preventDefault()})}),{default:v(()=>[m(l.$slots,"default")]),_:3},16))}}),Z=G,ee=D({__name:"DialogContent",props:{forceMount:{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(n,{emit:s}){const t=n,r=s,e=C(),d=E(r),{forwardRef:p}=b();return(u,l)=>(g(),_(o(S),{present:u.forceMount||o(e).open.value},{default:v(()=>[o(e).modal.value?(g(),_(z,y({key:0,ref:o(p)},c(c(c({},t),o(d)),u.$attrs)),{default:v(()=>[m(u.$slots,"default")]),_:3},16)):(g(),_(Z,y({key:1,ref:o(p)},c(c(c({},t),o(d)),u.$attrs)),{default:v(()=>[m(u.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),ue=ee,te=D({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(n){const s=n;b();const t=C();return(r,e)=>(g(),_(o(B),y(s,{id:o(t).descriptionId}),{default:v(()=>[m(r.$slots,"default")]),_:3},16,["id"]))}}),ie=te,oe=D({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(n){const s=n,t=C();return b(),(r,e)=>(g(),_(o(B),y(s,{id:o(t).titleId}),{default:v(()=>[m(r.$slots,"default")]),_:3},16,["id"]))}}),de=oe;const pe=V("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);export{re as D,pe as X,ue as a,ie as b,le as c,de as d};
|