push<T> static method
Future<T?>
push<T>(
- BuildContext context,
- Widget page, {
- String? name,
- PageRouteType transitionType = PageRouteType.material,
Implementation
static Future<T?> push<T>(
BuildContext context,
Widget page, {
String? name,
//bool delayed = true,
PageRouteType transitionType = PageRouteType.material,
}) async {
if (transitionType == PageRouteType.material) {
return await Navigator.of(context).push<T>(
MaterialPageRoute(
builder: (_) => page,
settings: RouteSettings(name: name),
),
);
} else {
return await Navigator.of(context).push<T>(
CupertinoPageRoute(
builder: (_) => page,
settings: RouteSettings(name: name),
),
);
}
}