push<T> function
Future<T?>
push<T>(
- Widget widget,
- {bool isNewTask = false,
- PageRouteAnimation? pageRouteAnimation,
- Duration? duration}
Redirect to given widget without context
Implementation
Future<T?> push<T>(
Widget widget, {
bool isNewTask = false,
PageRouteAnimation? pageRouteAnimation,
Duration? duration,
}) async {
if (isNewTask) {
return await Navigator.of(getContext).pushAndRemoveUntil(
buildPageRoute(
widget, pageRouteAnimation ?? pageRouteAnimationGlobal, duration),
(route) => false,
);
} else {
return await Navigator.of(getContext).push(
buildPageRoute(
widget, pageRouteAnimation ?? pageRouteAnimationGlobal, duration),
);
}
}