From 00bf8823311c067f5b0e9a785a5048e6bd8ad122 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Tue, 16 Aug 2022 11:19:49 +0200 Subject: ok --- lib/pages/home_page.dart | 62 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 lib/pages/home_page.dart (limited to 'lib/pages/home_page.dart') 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 { + int _selectedIndex = 0; + + static final List _widgetOptions = [ + 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( + icon: Icon(Icons.assignment_ind_sharp), + label: 'Agenda', + ), + BottomNavigationBarItem( + icon: Icon(Icons.book), + label: 'Logboek', + ), + ], + currentIndex: _selectedIndex, + selectedItemColor: Style.titleColor, + onTap: _onItemTapped, + ), + ); + } +} -- cgit v1.2.3-70-g09d2