UNPKG

mui-language-picker

Version:
18 lines (17 loc) 578 B
"use strict"; 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;