Simple dart package to help debounce.
main() {
final debouncer = Debouncer(milliseconds: 300, maxWait: 1000);
}
import 'package:debouncer/debouncer.dart';
main() {
final dir = Directory('current/directory');
final watcher = dir.watch(events: FileSystemEvent.all);
final debouncer = Debouncer();
final wStream = watchPath.watch(events: FileSystemEvent.all, recursive: true);
wStream.listen(debouncer.collect<FileSystemEvent>(handler));
}
import 'package:debouncer/debouncer.dart';
main() {
final dir = Directory('current/directory');
final watcher = dir.watch(events: FileSystemEvent.all);
final debouncer = Debouncer();
final wStream = watchPath.watch(events: FileSystemEvent.all, recursive: true);
wStream.listen(debouncer.run<FileSystemEvent>(handler));
}