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 { 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(); } }), ), ); } }