awaitForHybridRouteLoaded method

Future<void> awaitForHybridRouteLoaded(
  1. String routePath
)

Implementation

Future<void> awaitForHybridRouteLoaded(String routePath) {
  if (!_hybridRouteLoadCompleter.containsKey(routePath)) {
    _hybridRouteLoadCompleter[routePath] = Completer<void>();

    // Add timeout fallback for route load.
    Timer(Duration(seconds: 20), () {
      if (_hybridRouteLoadCompleter[routePath]?.isCompleted == false) {
        _hybridRouteLoadCompleter[routePath]!.complete();
      }
    });
  }
  return _hybridRouteLoadCompleter[routePath]!.future;
}