Debounce CssWatcher, fix empty tooltips in settings
This commit is contained in:
parent
02aeca6b73
commit
68057d49e8
4 changed files with 14 additions and 6 deletions
7
src/utils/debounce.ts
Normal file
7
src/utils/debounce.ts
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
export function debounce<T extends Function>(func: T, delay = 300): T {
|
||||
let timeout: NodeJS.Timeout;
|
||||
return function (...args: any[]) {
|
||||
clearTimeout(timeout);
|
||||
timeout = setTimeout(() => { func(...args); }, delay);
|
||||
} as any;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue