UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

20 lines (19 loc) 492 B
var HOT_COUNT = 800, HOT_SPAN = 16; var nativeNow = Date.now; function shortOut(func) { var count = 0, lastCalled = 0; return function() { var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; if (remaining > 0) { if (++count >= HOT_COUNT) { return arguments[0]; } } else { count = 0; } return func.apply(void 0, arguments); }; } export { shortOut as default }; //# sourceMappingURL=_shortOut.js.map