Merge pull request #8 from andryfailli/feature/navigator-replace

navigateTo now support pushReplacement
This commit is contained in:
Luke 2017-09-12 13:00:22 -07:00 committed by GitHub
commit 3fa582a7e3
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), Duration transitionDuration = const Duration(milliseconds: 250),
RouteTransitionsBuilder transitionBuilder}) RouteTransitionsBuilder transitionBuilder})
{ {
@ -51,7 +51,7 @@ class Router {
route = _notFoundRoute(context, path); route = _notFoundRoute(context, path);
} }
if (route != null) { if (route != null) {
Navigator.push(context, route); replace ? Navigator.pushReplacement(context, route) : Navigator.push(context, route);
} else { } else {
print("No registered route was found to handle '$path'."); print("No registered route was found to handle '$path'.");
} }