sleepUntil function

Future sleepUntil(
  1. bool predict(), [
  2. Duration duration = const Duration(milliseconds: 50)
])

Implementation

Future sleepUntil(bool Function() predict,
    [Duration duration = const Duration(milliseconds: 50)]) async {
  while (!predict()) {
    await sleepAsync(duration);
  }
}