didPush method
The Navigator pushed route
.
The route immediately below that one, and thus the previously active
route, is previousRoute
.
Implementation
@override
void didPush(Route route, Route? previousRoute) {
super.didPush(route, previousRoute);
if (enabled) {
int before = DateTime.now().millisecondsSinceEpoch;
WidgetsBinding.instance?.addPostFrameCallback((timeStamp) {
int now = DateTime.now().millisecondsSinceEpoch;
notifier.value = LaunchInfo(
now - before, previousRoute?.settings.name, route.settings.name);
});
}
}