@vimeo/iris
Version:
Vimeo Design System
16 lines (13 loc) • 505 B
JavaScript
import { e as __spreadArray, _ as __read } from '../../tslib.es6-7f0e734f.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, __spreadArray([], __read(args), false));
};
}
export { throttle };