UNPKG

tdesign-react

Version:
32 lines (26 loc) 924 B
/** * tdesign v1.13.2 * (c) 2025 tdesign * @license MIT */ 'use strict'; 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