@thibault.sh/hooks
Version:
A comprehensive collection of React hooks for browser storage, UI interactions, and more
2 lines • 517 B
JavaScript
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