UNPKG

@useloops/design-system

Version:

The official React based Loops design system

2 lines (1 loc) 379 B
"use strict";var e=require("react");exports.useScreenSize=()=>{const t="object"==typeof window;function i(){return{width:t?window.innerWidth:void 0,height:t?window.innerHeight:void 0}}const[n,r]=e.useState(i);return e.useEffect(()=>{if(t)return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n);function n(){e.startTransition(()=>{r(i())})}},[]),n};