diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2022-08-16 11:19:49 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2022-08-16 11:19:49 +0200 |
| commit | 00bf8823311c067f5b0e9a785a5048e6bd8ad122 (patch) | |
| tree | ba2d727345038b7da2ea628e5e865572033df8e7 /lib/pages/home_page.dart | |
ok
Diffstat (limited to 'lib/pages/home_page.dart')
| -rw-r--r-- | lib/pages/home_page.dart | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/lib/pages/home_page.dart b/lib/pages/home_page.dart new file mode 100644 index 0000000..821caed --- /dev/null +++ b/lib/pages/home_page.dart @@ -0,0 +1,62 @@ +import 'package:flutter/material.dart'; +import 'package:training_planner/pages/agenda_page.dart'; +import 'package:training_planner/pages/logbook_page.dart'; +import 'package:training_planner/shift.dart'; +import 'package:training_planner/main.dart'; +import 'package:training_planner/style/style.dart'; + +class HomePage extends StatefulWidget { + @override + _HomePageState createState() => _HomePageState(); + + const HomePage({Key? key}) : super(key: key); +} + +class _HomePageState extends State<HomePage> { + int _selectedIndex = 0; + + static final List<Widget> _widgetOptions = <Widget>[ + new AgendaPage(), + new LogbookPage(), + ]; + + @override + initState() { + super.initState(); + } + + void _onItemTapped(int index) { + setState(() { + _selectedIndex = index; + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Werkschema'), + backgroundColor: Style.background, + foregroundColor: Style.titleColor, + ), + body: Center( + child: _widgetOptions.elementAt(_selectedIndex), + ), + bottomNavigationBar: BottomNavigationBar( + items: const <BottomNavigationBarItem>[ + BottomNavigationBarItem( + icon: Icon(Icons.assignment_ind_sharp), + label: 'Agenda', + ), + BottomNavigationBarItem( + icon: Icon(Icons.book), + label: 'Logboek', + ), + ], + currentIndex: _selectedIndex, + selectedItemColor: Style.titleColor, + onTap: _onItemTapped, + ), + ); + } +} |
