didReplace method Null safety

  1. @override
void didReplace(
  1. {Route? newRoute,
  2. Route? oldRoute}
)
override

The Navigator replaced oldRoute with newRoute.

Implementation

@override
void didReplace({ Route<dynamic>? newRoute, Route<dynamic>? oldRoute }) {
  assert(navigator != null);
  if (newRoute?.isCurrent ?? false) {
    // Only run hero animations if the top-most route got replaced.
    _maybeStartHeroTransition(oldRoute, newRoute, HeroFlightDirection.push, false);
  }
}