waitForIdle method
Future<bool>
waitForIdle({
- Duration quietWindow = const Duration(milliseconds: 150),
- Duration timeout = const Duration(seconds: 2),
override
Implementation
@override
Future<bool> waitForIdle({
Duration quietWindow = const Duration(milliseconds: 150),
Duration timeout = const Duration(seconds: 2),
}) async {
final deadline = DateTime.now().add(timeout);
while (DateTime.now().isBefore(deadline)) {
if (_isIdleFor(quietWindow)) {
return true;
}
await _tickHandler(const Duration(milliseconds: 24));
}
return _isIdleFor(quietWindow);
}