didReplace method
The Navigator replaced oldRoute with newRoute.
Implementation
@override
void didReplace({Route<dynamic>? newRoute, Route<dynamic>? oldRoute}) {
if (oldRoute != null && !_isDialogRoute(oldRoute)) {
removeLastNamed(screenStack, oldRoute.settings.name);
}
if (newRoute != null &&
!_isDialogRoute(newRoute) &&
newRoute.settings.name != null) {
screenStack.add(newRoute.settings.name!);
}
updateScreenStack();
super.didReplace(newRoute: newRoute, oldRoute: oldRoute);
}