debounce static method
Implementation
static void debounce(
String key,
Duration duration,
VoidCallback callback,
) {
if (duration == Duration.zero) {
// Call immediately
callback();
cancel(key);
} else {
cancel(key);
_actions[key] = Timer(
duration,
() {
callback();
cancel(key);
},
);
}
}