waitTask method
Implementation
Future<void> waitTask() async {
const int baseDelay = 100;
const int maxDelay = 5000;
int delay = 0;
int loop = 0;
while (!await Future.delayed(Duration(milliseconds: delay), taskStatus)) {
++loop;
delay = (baseDelay * loop * loop).clamp(baseDelay, maxDelay);
}
}