Commit cf2b732c authored by Ian Hickson's avatar Ian Hickson Committed by GitHub

Make popUntil docs more consistent with reality. (#6599)

parent b60d096b
...@@ -324,7 +324,8 @@ class Navigator extends StatefulWidget { ...@@ -324,7 +324,8 @@ class Navigator extends StatefulWidget {
return Navigator.of(context).pop(result); return Navigator.of(context).pop(result);
} }
/// Calls [pop()] repeatedly until the predicate returns false. /// Calls [pop()] repeatedly until the predicate returns true.
///
/// The predicate may be applied to the same route more than once if /// The predicate may be applied to the same route more than once if
/// [Route.willHandlePopInternally] is true. /// [Route.willHandlePopInternally] is true.
static void popUntil(BuildContext context, RoutePredicate predicate) { static void popUntil(BuildContext context, RoutePredicate predicate) {
...@@ -616,6 +617,9 @@ class NavigatorState extends State<Navigator> with TickerProviderStateMixin { ...@@ -616,6 +617,9 @@ class NavigatorState extends State<Navigator> with TickerProviderStateMixin {
} }
/// Repeatedly calls [pop] until the given `predicate` returns true. /// Repeatedly calls [pop] until the given `predicate` returns true.
///
/// The predicate may be applied to the same route more than once if
/// [Route.willHandlePopInternally] is true.
void popUntil(RoutePredicate predicate) { void popUntil(RoutePredicate predicate) {
while (!predicate(_history.last)) while (!predicate(_history.last))
pop(); pop();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment