just_debounce_it 2.0.0 just_debounce_it: ^2.0.0 copied to clipboard
A simple debounce library
import 'package:just_debounce_it/just_debounce_it.dart';
void main() {
void printSeconds() => print("Hello World (Debounce.seconds)");
Debounce.seconds(1, printSeconds);
Debounce.seconds(1, printSeconds);
Debounce.seconds(1, printSeconds);
Debounce.seconds(1, printSeconds);
Debounce.seconds(1, printSeconds);
void printMs() => print("Hello World (Debounce.milliseconds)");
Debounce.milliseconds(500, printMs);
Debounce.milliseconds(500, printMs);
Debounce.milliseconds(500, printMs);
Debounce.milliseconds(500, printMs);
Debounce.milliseconds(500, printMs);
final duration = const Duration(milliseconds: 2000);
Debounce.duration(duration, print, ["Hello World (Debounce.duration)"]);
Debounce.duration(duration, print, ["Hello World (Debounce.duration)"]);
Debounce.duration(duration, print, ["Hello World (Debounce.duration)"]);
Debounce.duration(duration, print, ["Hello World (Debounce.duration)"]);
Debounce.duration(duration, print, ["Hello World (Debounce.duration)"]);
}