didRemove method
The Navigator removed route
.
If only one route is being removed, then the route immediately below
that one, if any, is previousRoute
.
If multiple routes are being removed, then the route below the
bottommost route being removed, if any, is previousRoute
, and this
method will be called once for each removed route, from the topmost route
to the bottommost route.
Implementation
@override
void didRemove(Route route, Route? previousRoute) {
super.didRemove(route, previousRoute);
assert(() {
__shower_log__('[Observer] didRemove: ${route.settings.name} , [pre: ${previousRoute?.settings.name}]');
return true;
}());
if (route.settings.name != null) {
statesChangingShowers?[route.settings.name]?.isPopped = true;
}
}