UNPKG

@rakhimgaliyev/react-bottom-sheet

Version:

[![npm version](https://img.shields.io/npm/v/@rakhimgaliyev/react-bottom-sheet.svg?style=flat-square)](https://www.npmjs.com/package/@rakhimgaliyev/react-bottom-sheet) [![gzip size][gzip-badge]][unpkg-dist]

25 lines (18 loc) 498 B
import { useEffect, useState } from 'react' export const useWindowSize = () => { const getSize = () => { return { width: window.innerWidth, height: window.innerHeight } } const [windowSize, setWindowSize] = useState(getSize) useEffect(() => { const handleResize = () => { setWindowSize(getSize()) } window.addEventListener('resize', handleResize) return () => window.removeEventListener('resize', handleResize) }, []) return windowSize }