tdesign-react
Version:
TDesign Component for React
32 lines (26 loc) • 924 B
JavaScript
/**
* tdesign v1.13.2
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var hooks_usePersistFn = require('./usePersistFn.js');
var debounce = require('../_chunks/dep-1bcdd0a4.js');
require('../_chunks/dep-780eda7b.js');
require('../_chunks/dep-6d4d8660.js');
require('../_chunks/dep-f0379c5f.js');
require('../_chunks/dep-c915e145.js');
require('../_chunks/dep-f076775e.js');
require('../_chunks/dep-ddacd27a.js');
var useDebounce = function useDebounce(func, delay, options) {
var callback = hooks_usePersistFn.usePersistFn(func);
var debounced = React.useCallback(debounce.debounce(callback, delay, options), [callback, delay, options]);
React.useEffect(function () {
return debounced.cancel;
}, [debounced]);
return debounced;
};
exports["default"] = useDebounce;
//# sourceMappingURL=useDebounce.js.map