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