UNPKG

@react-hook/window-size

Version:

React hooks for updating components when the size of the `window` changes.

3 lines (2 loc) 621 B
import{useDebounce as e}from"@react-hook/debounce";import i from"@react-hook/event";var t={},n="undefined"==typeof window?null:window,o=n&&void 0!==n.visualViewport?n.visualViewport:null,d=()=>[document.documentElement.clientWidth,document.documentElement.clientHeight],r=function(r){void 0===r&&(r=t);var{wait:u,leading:l,initialWidth:a=0,initialHeight:c=0}=r,[m,f]=e("undefined"==typeof document?[a,c]:d,u,l),h=()=>f(d);return i(n,"resize",h),i(o,"resize",h),i(n,"orientationchange",h),m},u=e=>r(e)[1],l=e=>r(e)[0];export{u as useWindowHeight,r as useWindowSize,l as useWindowWidth}; //# sourceMappingURL=index.mjs.map