pushAndRemoveUntil<T extends Object?> method
Future<T?>
pushAndRemoveUntil<T extends Object?>(
- String routeName,
- KIRoutePredicate predicate,
- Object? arguments
Implementation
Future<T?> pushAndRemoveUntil<T extends Object?>(String routeName, KIRoutePredicate predicate, Object? arguments) {
var index = _stack.lastIndexWhere(predicate);
if (index != -1) {
_stack.removeRange(index + 1, _stack.length);
}
return push(routeName, arguments);
}