index-0afa9909-1714388803228.js 734 B

1
  1. import{b as m,c as b,i as w}from"./index-7388a1df-1714388803228.js";import{W as p,y as O,r as y,p as M,bR as R}from"./index-5f0abb24-1714388803228.js";function l(e){var n;const o=b(e);return(n=o==null?void 0:o.$el)!=null?n:o}const h=w?window:void 0;function z(){const e=y(!1),n=R();return n&&M(()=>{e.value=!0},n),e}function S(e){const n=z();return p(()=>(n.value,!!e()))}function C(e,n,o={}){const{window:t=h,...d}=o;let s;const i=S(()=>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{C as u};