import 'package:go_router/go_router.dart'; import 'package:household_keeper/features/home/presentation/home_screen.dart'; import 'package:household_keeper/features/rooms/presentation/rooms_screen.dart'; import 'package:household_keeper/features/settings/presentation/settings_screen.dart'; import 'package:household_keeper/shell/app_shell.dart'; final router = GoRouter( initialLocation: '/', routes: [ StatefulShellRoute.indexedStack( builder: (context, state, navigationShell) => AppShell(navigationShell: navigationShell), branches: [ StatefulShellBranch( routes: [ GoRoute( path: '/', builder: (context, state) => const HomeScreen(), ), ], ), StatefulShellBranch( routes: [ GoRoute( path: '/rooms', builder: (context, state) => const RoomsScreen(), ), ], ), StatefulShellBranch( routes: [ GoRoute( path: '/settings', builder: (context, state) => const SettingsScreen(), ), ], ), ], ), ], );