preVersionfinish

This commit is contained in:
atseirjo
2026-07-23 09:15:37 +02:00
parent 3c4c6f8222
commit 9f7ee3f356
27 changed files with 944 additions and 193 deletions
+49
View File
@@ -0,0 +1,49 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../controller/home_controller.dart';
import '../../widgets/drawer_widget.dart';
import '../../widgets/views/dashboard.dart';
import '../../widgets/views/lannach.dart';
import '../../widgets/views/sarleinsbach.dart';
import '../../widgets/views/settings.dart';
import '../../widgets/views/traun.dart';
class HomePage extends GetView<HomeController> {
static const String routeName = '/home-page';
const HomePage({super.key});
@override
Widget build(BuildContext context) {
var hCtrl = controller;
return Scaffold(
appBar: AppBar(
title: const Text('ASKI Internorm Inside'),
backgroundColor: Colors.blueGrey,
foregroundColor: Colors.white,
toolbarHeight: 80,
iconTheme: const IconThemeData(size: 40, color: Colors.white),
titleTextStyle: const TextStyle(fontSize: 35, color: Colors.white),
),
drawer: const Drawer(child: DrawerWidget()),
body: Container(
decoration: BoxDecoration(
color: Colors.grey[300]
),
child: Obx(() {
switch (hCtrl.currentView.value) {
case MainView.dashboard:
return const DashboardView();
case MainView.traun:
return const TraunView();
case MainView.sarleinsbach:
return const SarleinsbachView();
case MainView.lannach:
return const LannachView();
case MainView.settings:
return const SettingsView();
}
}),
),
);
}
}