UNPKG

use-lodash-debounce-throttle

Version:

Bring debounce & throttle of lodash version to react-hooks

16 lines (14 loc) 456 B
import { debounce } from 'lodash-es'; import createCancelableHook from './createCancelableHook'; var useDebounce = createCancelableHook(function () { return debounce.apply(void 0, arguments); }, function (wait, options) { var compareParams = [wait]; if (options) { compareParams.push(options.leading); compareParams.push(options.maxWait); compareParams.push(options.trailing); } return compareParams; }); export default useDebounce;