slanted-gamedev-toolz
Version:
A slanted mix of tools for your brilliant ideas in game design.
21 lines (20 loc) • 602 B
JavaScript
import { useEffect, useState } from "react";
export const useResponsiveDesign = () => {
const [windowSize, setWindowSize] = useState({
width: window.innerWidth,
height: window.innerHeight,
});
const updateWindowSize = () => {
setWindowSize({
width: window.innerWidth,
height: window.innerHeight,
});
};
useEffect(() => {
window.addEventListener("resize", updateWindowSize);
return () => {
window.removeEventListener("resize", updateWindowSize);
};
}, []);
return { windowSize };
};