Show hoseline

This commit is contained in:
2026-01-19 12:32:55 +01:00
parent b169cde70d
commit 353c08b385
3 changed files with 367 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'info_view.dart';
import 'last_heard_view.dart';
import 'devices_view.dart';
import 'hose_view.dart';
class MainView extends StatefulWidget {
const MainView({super.key});
@@ -15,6 +16,7 @@ class _MainViewState extends State<MainView> {
final List<Widget> _views = const [
DevicesView(),
HoseView(),
LastHeardView(),
InfoView(),
];
@@ -24,6 +26,7 @@ class _MainViewState extends State<MainView> {
return Scaffold(
body: _views[_selectedIndex],
bottomNavigationBar: BottomNavigationBar(
type: BottomNavigationBarType.fixed,
currentIndex: _selectedIndex,
onTap: (index) => setState(() => _selectedIndex = index),
items: const [
@@ -31,6 +34,10 @@ class _MainViewState extends State<MainView> {
icon: Icon(Icons.devices),
label: 'Devices',
),
BottomNavigationBarItem(
icon: Icon(Icons.water_drop),
label: 'Hose',
),
BottomNavigationBarItem(
icon: Icon(Icons.history),
label: 'Last Heard',