@cursorify/react
Version:
Customizable cursor component for any style 🕹️
24 lines (23 loc) • 721 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("react");
const useBreakpoint = (breakpoint) => {
const [enabled, setEnabled] = (0, react_1.useState)(false);
(0, react_1.useEffect)(() => {
const handleResize = () => {
if (window.innerWidth < breakpoint) {
setEnabled(false);
}
else {
setEnabled(true);
}
};
handleResize();
window.addEventListener('resize', handleResize);
return () => {
window.removeEventListener('resize', handleResize);
};
}, [breakpoint]);
return enabled;
};
exports.default = useBreakpoint;