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