UNPKG

react-native-customisable-combobox

Version:
17 lines (16 loc) 616 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useDebounce = void 0; var react_1 = require("react"); var useDebounce = function (value, delay) { if (delay === void 0) { delay = 300; } var _a = (0, react_1.useState)(value), debouncedValue = _a[0], setDebouncedValue = _a[1]; (0, react_1.useEffect)(function () { var timeout = setTimeout(function () { setDebouncedValue(value); }, delay); return function () { return clearTimeout(timeout); }; }, [value, delay]); return debouncedValue; }; exports.useDebounce = useDebounce;