NavigateToAction constructor
NavigateToAction(
- String? name, {
- NavigationType type = NavigationType.shouldPush,
- Object? arguments,
- RoutePredicate? predicate,
Create a navigation action.
The name parameter must not be null. The preNavigation and postNavigation parameters are optional.
Implementation
NavigateToAction(this.name,
{this.type = NavigationType.shouldPush,
this.preNavigation,
this.postNavigation,
this.arguments,
this.predicate})
: assert(() {
if (type == NavigationType.shouldPushNamedAndRemoveUntil) {
return predicate != null;
}
if (type == NavigationType.shouldPopUntil) {
return predicate != null;
}
if (type != NavigationType.shouldPop) {
return name != null && name.isNotEmpty;
}
return true;
}());