From dbd3b96471ce95fcad62fbc9d8ac4527d48881c8 Mon Sep 17 00:00:00 2001 From: Andrea Failli Date: Mon, 10 Jul 2017 11:43:19 +0200 Subject: [PATCH] navigateTo now support pushReplacement --- lib/src/router.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/router.dart b/lib/src/router.dart index 920a79a..ca5f6d6 100644 --- a/lib/src/router.dart +++ b/lib/src/router.dart @@ -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'."); }