pushNameThenResume<T extends Object?, TO extends Object?> method
Implementation
Future<T?> pushNameThenResume<T extends Object?, TO extends Object?>(
NavigatorState navigator,
String pushName, {
TO? result,
Object? arguments,
}) async {
pause();
navigator.pop(result);
Completer<T?> completer = Completer();
unawaited(navigator.pushNamed<T>(pushName, arguments: arguments).then((value) {
resume();
completer.complete(value);
}));
return completer.future;
}