Files
workspace/code/sllog/Sllog-User-Ui/dist/assets/resize-observer-DsiuURlg.js
T
2025-06-18 16:30:01 +08:00

2 lines
540 B
JavaScript

import{d as c,i as v,b as f,b7 as d,Z as b,H as m,$ as p,bb as z,ax as R,av as O}from"./index-C4UKuwCQ.js";var h=c({name:"ResizeObserver",emits:["resize"],setup(C,{emit:u,slots:a}){let n;const s=v(),o=f(()=>d(s.value)?s.value.$el:s.value),i=e=>{e&&(n=new O(r=>{const t=r[0];u("resize",t)}),n.observe(e))},l=()=>{n&&(n.disconnect(),n=null)};return b(o,e=>{n&&l(),e&&i(e)}),m(()=>{o.value&&i(o.value)}),p(()=>{l()}),()=>{var e,r;const t=z((r=(e=a.default)==null?void 0:e.call(a))!=null?r:[]);return t?R(t,{ref:s},!0):null}}});export{h as R};