UNPKG

rc-infinite-scroll-hook

Version:
20 lines (19 loc) 557 B
"use strict"; 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;