import{c}from"./CiClenpV.js";import{z as p,r as i,m as f,as as u,N as m,aZ as d}from"#entry";const l=p({name:"UseFocusTrap",props:["as","options"],setup(a,{slots:e}){let t;const s=i(),r=()=>t&&t.activate(),n=()=>t&&t.deactivate();return f(()=>d(s),o=>{o&&(t=c(o,a.options||{}),r())},{flush:"post"}),u(()=>n()),()=>{if(e.default)return m(a.as||"div",{ref:s},e.default())}}});export{l as U};

AltStyle によって変換されたページ (->オリジナル) /