#2159 Move debounce constants to a separate module

This commit is contained in:
Cohee
2024-04-28 19:47:53 +03:00
parent 94e9b8f4b1
commit 6ac6c7cfda
13 changed files with 35 additions and 26 deletions

View File

@ -0,0 +1,14 @@
/**
* Common debounce timeout values to use with `debounce` calls.
* @enum {number}
*/
export const debounce_timeout = {
/** [100 ms] For ultra-fast responses, typically for keypresses or executions that might happen multiple times in a loop or recursion. */
quick: 100,
/** [300 ms] Default time for general use, good balance between responsiveness and performance. */
standard: 300,
/** [1.000 ms] For situations where the function triggers more intensive tasks. */
relaxed: 1000,
/** [5 sec] For delayed tasks, like auto-saving or completing batch operations that need a significant pause. */
extended: 5000,
};