UNPKG

use-lodash-debounce-throttle

Version:

Bring debounce & throttle of lodash version to react-hooks

28 lines (21 loc) 741 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _lodashEs = require("lodash-es"); var _createCancelableHook = _interopRequireDefault(require("./createCancelableHook")); var useDebounce = (0, _createCancelableHook["default"])(function () { return _lodashEs.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; }); var _default = useDebounce; exports["default"] = _default;