| 1 |
- import{i as f}from"./index-DRL4jHRa.js";import{aG as c,aK as v}from"./index-c7QdmXCD.js";import{d as m,f as d,e as p,w as b,v as z,R,j as O}from"./vue-vendor-BKZgKMlr.js";var y=m({name:"ResizeObserver",emits:["resize"],setup(C,{emit:u,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];u("resize",o)}),r.observe(e))},l=()=>{r&&(r.disconnect(),r=null)};return b(t,e=>{r&&l(),e&&i(e)}),z(()=>{t.value&&i(t.value)}),R(()=>{l()}),()=>{var e,s;const o=v((s=(e=a.default)==null?void 0:e.call(a))!=null?s:[]);return o?O(o,{ref:n},!0):null}}});export{y as R};
|