CakeWallet/lib/utils/debounce.dart

14 lines
257 B
Dart
Raw Permalink Normal View History

2022-01-26 17:44:15 +02:00
import 'dart:async';
import 'package:flutter/foundation.dart';
class Debounce {
Debounce(this.duration);
final Duration duration;
2022-10-12 13:09:57 -04:00
Timer? _timer;
2022-01-26 17:44:15 +02:00
void run(VoidCallback action) {
_timer?.cancel();
_timer = Timer(duration, action);
}
}