| 1 |
- import{i as c}from"./index-DOCgb0B2.js";import{aX as f,aY as m}from"./index-CcX5yBDS.js";import{d as v,j as d,e as p,A as b,B as z,O,k as R}from"./vue-vendor-C15EL-OS.js";var y=v({name:"ResizeObserver",emits:["resize"],setup(C,{emit:u,slots:a}){let r;const n=d(),t=p(()=>f(n.value)?n.value.$el:n.value),i=e=>{e&&(r=new c(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)}),O(()=>{l()}),()=>{var e,s;const o=m((s=(e=a.default)==null?void 0:e.call(a))!=null?s:[]);return o?R(o,{ref:n},!0):null}}});export{y as R};
|