import 'dart:developer'; import 'package:auto_route/auto_route.dart'; import 'package:flutter/material.dart'; class AppRouteObserver extends AutoRouterObserver { @override void didPush(Route route, Route? previousRoute) { log('New route pushed: ${route.settings.name}'); } @override void didInitTabRoute(TabPageRoute route, TabPageRoute? previousRoute) { log('Tab route visited: ${route.name}'); } @override void didChangeTabRoute(TabPageRoute route, TabPageRoute previousRoute) { log('Tab route re-visited: ${route.name}'); } }