Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules1/@antv/util/esm/debounce.js
T
2026-09-10 15:40:10 +08:00

20 lines
552 B
JavaScript

function debounce(func, wait, immediate) {
var timeout;
return function () {
var context = this, args = arguments;
var later = function () {
timeout = null;
if (!immediate) {
func.apply(context, args);
}
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) {
func.apply(context, args);
}
};
}
export default debounce;
//# sourceMappingURL=debounce.js.map