waitFor<T> method

void waitFor<T>(
  1. dynamic cmd(), {
  2. Duration duration = const Duration(milliseconds: 100),
})

Implementation

void waitFor<T>(Function() cmd, {Duration duration = const Duration(milliseconds: 100)}) {
  if (_injector.tryGet<T>() == null) {
    Future.delayed(duration, () => waitFor<T>(cmd));
  } else {
    uncommit();
    cmd.call();
    commit();
  }
}