@minimaltech/ra-infra
Version:
Minimal Technology ReactJS Infrastructure
21 lines • 680 B
JavaScript
import React from 'react';
export const useWindowDimensions = () => {
const [windowDimensions, setWindowDimensions] = React.useState({
width: window.innerWidth,
height: window.innerHeight,
});
React.useEffect(() => {
const resizeHandler = () => {
setWindowDimensions({
width: window.innerWidth,
height: window.innerHeight,
});
};
window.addEventListener('resize', resizeHandler);
return () => {
window.removeEventListener('resize', resizeHandler);
};
}, []);
return windowDimensions;
};
//# sourceMappingURL=use-window-dimensions.js.map