openModalInstanceAsync<T> method
Like openModalInstance, but returns a Future compatible with closeModalWithResult.
Implementation
Future<T?> openModalInstanceAsync<T>(MultilevelModalBuilderAbstraction builder) {
final ctx = this;
final router = GoRouter.maybeOf(ctx) ?? _getRouter();
final navigator = _getMultilevelNavigatorFromContext(ctx);
navigator.navigationStorage.modalBuilderOverrides[builder.id] = builder;
return NavigationUtils.openModalAsync<T>(router, navigator.navigationStorage, builder.id);
}