UNPKG

chayns-components

Version:

A set of beautiful React components for developing chayns® applications.

25 lines (23 loc) 657 B
"use strict"; exports.__esModule = true; exports.default = void 0; /** * Returns a wrapper function that executes `func` after it was not called for the last `delay` milliseconds * @param {(...args: any[]) => void} func * @param {number} delay */ const debounce = (func, delay) => { let timerId; return function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } clearTimeout(timerId); timerId = setTimeout(() => { func(...args); }, delay); }; }; var _default = debounce; exports.default = _default; //# sourceMappingURL=debounce.js.map