@vimeo/iris
Version:
Vimeo Design System
20 lines (15 loc) • 589 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var tslib_es6 = require('../../tslib.es6-3ec409b7.js');
function throttle(fn, dur) {
var halt;
var reset = function () { return (halt = setTimeout(function () { return (halt = false); }, dur)); };
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return !halt && reset() && fn.apply(void 0, tslib_es6.__spreadArray([], tslib_es6.__read(args), false));
};
}
exports.throttle = throttle;