import{r as o}from"./index.js";function n(r,i,e){const t=o.exports.useRef();o.exports.useEffect(()=>{const s=(e==null?void 0:e.current)||window;if(!(s&&s.addEventListener))return;t.current!==i&&(t.current=i);const u=c=>{t!=null&&t.current&&t.current(c)};return s.addEventListener(r,u),()=>{s.removeEventListener(r,u)}},[r,e,i])}const f=r=>{const[i,e]=o.exports.useState({width:0,height:0}),t=o.exports.useCallback(()=>{const s=r==null?void 0:r.current;s&&e({width:s.offsetWidth||0,height:s.offsetHeight||0})},[r]);return o.exports.useEffect(()=>{t(),setTimeout(()=>{t()},100)},[]),n("resize",t),i};var p=f;export{p as u};