@kbfront/kb-ui
Version:
KB React UI Library
17 lines • 632 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useWindowSize = void 0;
var react_1 = require("react");
exports.useWindowSize = function () {
var _a = react_1.useState(), windowSize = _a[0], setWindowSize = _a[1];
react_1.useEffect(function () {
function handleResize() {
setWindowSize(window.innerWidth);
}
window.addEventListener("resize", handleResize);
handleResize();
return function () { return window.removeEventListener("resize", handleResize); };
}, []);
return windowSize;
};
//# sourceMappingURL=useWindowSize.js.map