17 lines
617 B
JavaScript
17 lines
617 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.useBreakpoint = useBreakpoint;
|
|
const react_1 = require("react");
|
|
function useBreakpoint(breakpoint) {
|
|
const [compactUI, setCompactUI] = (0, react_1.useState)(window.innerWidth < breakpoint);
|
|
(0, react_1.useEffect)(() => {
|
|
function handleResize() {
|
|
setCompactUI(window.innerWidth < breakpoint);
|
|
}
|
|
window.addEventListener('resize', handleResize);
|
|
handleResize();
|
|
return () => window.removeEventListener('resize', handleResize);
|
|
}, [breakpoint]);
|
|
return compactUI;
|
|
}
|