offAndToNamed<T> method
Navigation.popAndPushNamed() shortcut.
Pop the current named page and pushes a new page
to the stack
in its place
You can send any type of value to the other route in the arguments
.
It is very similar to offNamed()
but use a different approach
The offNamed()
pop a page, and goes to the next. The
offAndToNamed()
goes to the next page, and removes the previous one.
The route transition animation is different.
Implementation
Future<T?>? offAndToNamed<T>(
String page, {
dynamic arguments,
int? id,
dynamic result,
Map<String, String>? parameters,
}) {
if (parameters != null) {
final uri = Uri(path: page, queryParameters: parameters);
page = uri.toString();
}
return global(id).currentState?.popAndPushNamed(
page,
arguments: arguments,
result: result,
);
}