UNPKG

@chalkbooks/react-doc-viewer

Version:
24 lines (23 loc) 780 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useWindowSize = void 0; var react_1 = require("react"); var useWindowSize = function () { var _a = (0, react_1.useState)({ width: undefined, height: undefined, }), windowSize = _a[0], setWindowSize = _a[1]; (0, react_1.useEffect)(function () { function handleResize() { setWindowSize({ width: window.innerWidth, height: window.innerHeight, }); } window.addEventListener("resize", handleResize); handleResize(); return function () { return window.removeEventListener("resize", handleResize); }; }, []); return windowSize; }; exports.useWindowSize = useWindowSize;