@w11r/use-breakpoint
Version:
React useBreakpoint hook to have different values for a variable based on a breakpoints.
25 lines (19 loc) • 596 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useResize;
var _react = require("react");
function useResize(callback) {
var throttle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;
(0, _react.useEffect)(() => {
var timeout;
var handleResize = () => {
clearTimeout(timeout);
timeout = setTimeout(callback, throttle);
};
window.addEventListener('resize', handleResize);
return () => window.removeEventListener('resize', handleResize);
}, []);
}
module.exports = exports.default;