react-native-customisable-combobox
Version:
A simple react native combobox
17 lines (16 loc) • 616 B
JavaScript
;
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;