1 |
- import{b as m,c as b,i as w}from"./index-b15b47a6-1714374793783.js";import{S as p,y as O,r as y,p as M,bR as R}from"./index-5184c704-1714374793783.js";function l(e){var n;const o=b(e);return(n=o==null?void 0:o.$el)!=null?n:o}const S=w?window:void 0;function h(){const e=y(!1),n=R();return n&&M(()=>{e.value=!0},n),e}function z(e){const n=h();return p(()=>(n.value,!!e()))}function W(e,n,o={}){const{window:t=S,...d}=o;let s;const i=z(()=>t&&"ResizeObserver"in t),u=()=>{s&&(s.disconnect(),s=void 0)},f=p(()=>Array.isArray(e)?e.map(r=>l(r)):[l(e)]),v=O(f,r=>{if(u(),i.value&&t){s=new ResizeObserver(n);for(const c of r)c&&s.observe(c,d)}},{immediate:!0,flush:"post"}),a=()=>{u(),v()};return m(a),{isSupported:i,stop:a}}export{W as u};
|