1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| "use strict";
| let timeout = null;
| function debounce(func, wait = 500, immediate = false) {
| if (timeout !== null)
| clearTimeout(timeout);
| if (immediate) {
| const callNow = !timeout;
| timeout = setTimeout(() => {
| timeout = null;
| }, wait);
| if (callNow)
| typeof func === "function" && func();
| } else {
| timeout = setTimeout(() => {
| typeof func === "function" && func();
| }, wait);
| }
| }
| exports.debounce = debounce;
| //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-plus/libs/function/debounce.js.map
|
|