mui-language-picker
Version:
Material UI language picker
18 lines (17 loc) • 578 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
function useDebounce(_a) {
var value = _a.value, delay = _a.delay;
var _b = (0, react_1.useState)(value), debouncedValue = _b[0], setDebouncedValue = _b[1];
(0, react_1.useEffect)(function () {
var handler = setTimeout(function () {
setDebouncedValue(value);
}, delay);
return function () {
clearTimeout(handler);
};
}, [value, delay]);
return debouncedValue;
}
exports.default = useDebounce;