1import{On as e,Tn as t,ct as n,er 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"./Do9sOqsw.js";import{t as f}from"./BwKxv4B7.js";import{m as p}from"./D-QI0rii.js";import{C as m}from"./ChSndMWR.js";import{t as h}from"./BkTGe-hi.js";import{t as g}from"./Bv6AeBie.js";import{t as _}from"./CghtFee-.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(n,{emit:r}){let i=n,a=m(i,`open`,r,{defaultValue:i.defaultOpen,passive:i.open===void 0}),o=l(),s=l(),{modal:c,unmountOnHide:d}=t(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}),(t,n)=>u(t.$slots,`default`,{open:e(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(t){let n=t;return(t,i)=>(o(),c(e(_),r(d(n)),{default:s(()=>[u(t.$slots,`default`)]),_:3},16))}}),S=a({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(t){let r=t,a=v(),{forwardRef:l,currentElement:d}=g();return a.contentId||=f(void 0,`reka-dialog-content`),n(()=>{a.triggerElement.value=d.value}),(t,n)=>(o(),c(e(h),i(r,{ref:e(l),type:t.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":e(a).open.value||!1,"aria-controls":e(a).open.value?e(a).contentId:void 0,"data-state":e(a).open.value?`open`:`closed`,onClick:e(a).onOpenToggle}),{default:s(()=>[u(t.$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.