pushThenResume<T extends Object?, TO extends Object?> method
Implementation
Future<T?> pushThenResume<T extends Object?, TO extends Object?>(NavigatorState navigator, Route<dynamic> pushRoute, [TO? result,]) async {
pause();
navigator.pop(result);
Completer<T> completer = Completer();
unawaited(navigator.push(pushRoute).then((value) {
resume();
completer.complete(value);
}));
return completer.future;
}