@codegouvfr/react-dsfr
Version:
French State Design System React integration library
14 lines • 527 B
JavaScript
import { useEffect, useReducer } from "react";
export function useWindowInnerSize() {
const [, triggerRerender] = useReducer(() => ({}), {});
useEffect(() => {
const handleResize = () => triggerRerender();
window.addEventListener("resize", handleResize);
return () => window.removeEventListener("resize", handleResize);
}, []);
return {
"windowInnerWidth": window.innerWidth,
"windowInnerHeight": window.innerHeight
};
}
//# sourceMappingURL=useWindowInnerSize.js.map