go method
Navigate to modal route
Implementation
Future<T?> go(BuildContext context) {
FocusScope.of(context).unfocus();
final page = this.page(context);
final theme = ModalRouteTheme.fromRoute(context, this);
final controller = context.maybeValue<PipenModalController>();
final completer = Completer<T?>();
final creator = PipenModalCreator<T>(
page: page,
route: this,
theme: theme,
completer: completer,
);
if (controller != null) {
controller.show<T>(creator);
return completer.future;
}
return creator.open(context);
}