react-sizes
Version:
Hoc to easily map window sizes to props.
12 lines (9 loc) • 370 B
JavaScript
const getWindowSizes = ({ fallbackWidth = null, fallbackHeight = null, forceFallback = false }) => {
const canUseDOM = typeof window !== 'undefined'
return {
width: canUseDOM && !forceFallback ? window.innerWidth : fallbackWidth,
height: canUseDOM && !forceFallback ? window.innerHeight : fallbackHeight,
canUseDOM,
}
}
export default getWindowSizes