1import{$n as e,On as t,Tn as n,ct as r,et as i,k as a,mt as o,qt as s,v as c,vn as l,xt as u,z as d}from"./B4b-2GOK.js";import{t as f}from"./Ui8YzpjB.js";import{n as p}from"./CL5qdiGu.js";import{w as m}from"./Bzjvm5lG.js";import{t as h}from"./CJVMGqd_.js";import{t as g}from"./CXuaEdGB.js";import{t as _}from"./AeuTfDjW.js";var[v,y]=p(`DialogRoot`),b=a({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},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:r}){let i=e,a=m(i,`open`,r,{defaultValue:i.defaultOpen,passive:i.open===void 0}),o=l(),s=l(),{modal:c,unmountOnHide:d}=n(i);return y({open:a,modal:c,unmountOnHide:d,openModal:()=>{a.value=!0},onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},contentId:``,titleId:``,descriptionId:``,triggerElement:o,contentElement:s}),(e,n)=>u(e.$slots,`default`,{open:t(a),close:()=>a.value=!1})}}),x=a({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(n){let r=n;return(n,i)=>(o(),c(t(_),e(d(r)),{default:s(()=>[u(n.$slots,`default`)]),_:3},16))}}),S=a({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,a=v(),{forwardRef:l,currentElement:d}=g();return a.contentId||=f(void 0,`reka-dialog-content`),r(()=>{a.triggerElement.value=d.value}),(e,r)=>(o(),c(t(h),i(n,{ref:t(l),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":t(a).open.value||!1,"aria-controls":t(a).open.value?t(a).contentId:void 0,"data-state":t(a).open.value?`open`:`closed`,onClick:t(a).onOpenToggle}),{default:s(()=>[u(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}});export{v as i,x as n,b as r,S as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.