import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:household_keeper/l10n/app_localizations.dart'; class AppShell extends StatelessWidget { const AppShell({ required this.navigationShell, super.key, }); final StatefulNavigationShell navigationShell; @override Widget build(BuildContext context) { final l10n = AppLocalizations.of(context); return Scaffold( body: navigationShell, bottomNavigationBar: NavigationBar( selectedIndex: navigationShell.currentIndex, onDestinationSelected: (index) { navigationShell.goBranch( index, initialLocation: index == navigationShell.currentIndex, ); }, destinations: [ NavigationDestination( icon: const Icon(Icons.checklist_outlined), selectedIcon: const Icon(Icons.checklist), label: l10n.tabHome, ), NavigationDestination( icon: const Icon(Icons.door_front_door_outlined), selectedIcon: const Icon(Icons.door_front_door), label: l10n.tabRooms, ), NavigationDestination( icon: const Icon(Icons.tune_outlined), selectedIcon: const Icon(Icons.tune), label: l10n.tabSettings, ), ], ), ); } }