lab6 #5

Merged
ns.potapov merged 8 commits from lab6 into main 2024-12-19 18:49:34 +04:00
Showing only changes of commit 4eb414293e - Show all commits

View File

@ -0,0 +1,18 @@
import 'dart:async';
import 'dart:ui';
class Debounce {
factory Debounce() => _instance;
Debounce._();
static final Debounce _instance = Debounce._();
static Timer? _timer;
static void run(VoidCallback action,
{Duration delay = const Duration(milliseconds: 500)}) {
_timer?.cancel();
_timer = Timer(delay, action);
}
}