| 1 |
- import{i as f}from"./index-BvlYtx2e.js";import{aD as c,aH as m}from"./index-B3bKhTPo.js";import{d as v,f as d,e as p,w as b,u as z,Q as R,j as O}from"./vue-vendor-DFp1TAzT.js";var y=v({name:"ResizeObserver",emits:["resize"],setup(C,{emit:l,slots:a}){let r;const n=d(),t=p(()=>c(n.value)?n.value.$el:n.value),i=e=>{e&&(r=new f(s=>{const o=s[0];l("resize",o)}),r.observe(e))},u=()=>{r&&(r.disconnect(),r=null)};return b(t,e=>{r&&u(),e&&i(e)}),z(()=>{t.value&&i(t.value)}),R(()=>{u()}),()=>{var e,s;const o=m((s=(e=a.default)==null?void 0:e.call(a))!=null?s:[]);return o?O(o,{ref:n},!0):null}}});export{y as R};
|