rc-infinite-scroll-hook
Version:
react infinite scroll hook
20 lines (19 loc) • 557 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var throttle = function (callback, limit) {
if (limit === void 0) { limit = 300; }
var wait = false;
var callbackTiemout;
return function () {
if (!wait) {
clearTimeout(callbackTiemout);
callback();
wait = true;
setTimeout(function () {
wait = false;
callbackTiemout = window.setTimeout(callback, limit);
}, limit);
}
};
};
exports.default = throttle;