UNPKG

@vimeo/iris

Version:
16 lines (13 loc) 505 B
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 };