preVersionfinish
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user