forward static method Null safety
Forward navigation, it's similar to Navigator.of(context).push
Implementation
static Future<dynamic> forward(Widget widget, {String? name}) async {
if (onBeforePush != null) {
onBeforePush!(widget);
}
dynamic routeFuture = await navigatorKey.currentState!.push(
useCupertinoTransition
? CupertinoPageRoute(
builder: (_) => widget,
settings: RouteSettings(name: name ?? widget.toString()),
)
: MaterialPageRoute(
builder: (_) => widget,
settings: RouteSettings(name: name ?? widget.toString()),
),
);
if (onAfterPush != null) {
onAfterPush!(widget);
}
return routeFuture;
}