import 'package:flutter/material.dart'; import 'package:smoke_cess_app/pages/mood_page.dart'; import 'package:smoke_cess_app/pages/relapse_page.dart'; import 'package:smoke_cess_app/pages/settings_page.dart'; import 'package:smoke_cess_app/pages/sleep_page.dart'; import 'package:smoke_cess_app/pages/timer_page.dart'; class MyHomePage extends StatefulWidget { const MyHomePage({super.key}); @override MyHomePageState createState() => MyHomePageState(); } class MyHomePageState extends State { int _selectedIndex = 2; final List _titles = [ 'Stimmung', 'Schlaf', 'Timer', 'Rückfall', 'Einstellungen' ]; static const List _widgetOptions = [ MoodPage(), SleepPage(), IntervalTimerPage(), RelapsePage(), SettingsPage(), ]; void _onItemTapped(int index) { setState(() => _selectedIndex = index); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text(_titles[_selectedIndex])), body: _widgetOptions.elementAt(_selectedIndex), bottomNavigationBar: NavigationBar( onDestinationSelected: _onItemTapped, selectedIndex: _selectedIndex, destinations: const [ NavigationDestination( icon: Icon(Icons.mood_outlined, color: Colors.black), label: 'Stimmung'), NavigationDestination( icon: Icon(Icons.bedtime_outlined, color: Colors.black), label: 'Schlaf'), NavigationDestination( icon: Icon( Icons.timer_outlined, color: Colors.black, ), label: 'Timer'), NavigationDestination( icon: Icon(Icons.smoke_free_outlined, color: Colors.black), label: 'Rückfall'), NavigationDestination( icon: Icon(Icons.settings, color: Colors.black), label: 'Settings'), ], //onTap: _onItemTapped, ), ); } }