navigateTo now support pushReplacement

This commit is contained in:
Andrea Failli 2017-07-10 11:43:19 +02:00
parent 4613b9ab82
commit dbd3b96471
1 changed files with 2 additions and 2 deletions

View File

@ -37,7 +37,7 @@ class Router {
}
///
void navigateTo(BuildContext context, String path, {TransitionType transition = TransitionType.native,
void navigateTo(BuildContext context, String path, {bool replace = false, TransitionType transition = TransitionType.native,
Duration transitionDuration = const Duration(milliseconds: 250),
RouteTransitionsBuilder transitionBuilder})
{
@ -51,7 +51,7 @@ class Router {
route = _notFoundRoute(context, path);
}
if (route != null) {
Navigator.push(context, route);
replace ? Navigator.pushReplacement(context, route) : Navigator.push(context, route);
} else {
print("No registered route was found to handle '$path'.");
}