@kcuf-hook/use-debounced
Version:
React hook - useDebounced/useThrottled.
18 lines (17 loc) • 650 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = resolveOptions;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var DEFAULT_OPTIONS = {
delay: 300,
delayMax: 0,
immediate: false
};
function resolveOptions(options) {
return typeof options === 'number' ? (0, _objectSpread2.default)((0, _objectSpread2.default)({}, DEFAULT_OPTIONS), {}, {
delay: options
}) : (0, _objectSpread2.default)((0, _objectSpread2.default)({}, DEFAULT_OPTIONS), options);
}