UNPKG

@thibault.sh/hooks

Version:

A comprehensive collection of React hooks for browser storage, UI interactions, and more

2 lines 517 B
import {useState,useEffect}from'react';function o(){let[i,n]=useState({width:typeof window!="undefined"?window.innerWidth:0,height:typeof window!="undefined"?window.innerHeight:0});return useEffect(()=>{if(typeof window=="undefined")return;let e=()=>{n({width:window.innerWidth,height:window.innerHeight});};return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)},[]),i}export{o as useWindowSize};//# sourceMappingURL=useWindowSize.mjs.map //# sourceMappingURL=useWindowSize.mjs.map