withUpdatedValue method
Returns a copy of the stack where the node with key
is replaced with a
node containing the provided value.
Implementation
RouteNode withUpdatedValue(Object key, RouteValue value) {
if (key == this.key) {
return route.updateWithValue(next: next, value: value);
}
return route.updateWithNext(
next: next?.withUpdatedValue(key, value),
value: this.value,
);
}