import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:terepi_seged/pages/home/presentation/views/home_view.dart'; import 'package:terepi_seged/pages/map_survey/presentations/controllers/map_survey_controller.dart'; import 'package:terepi_seged/services/ntrip_service.dart'; import 'package:terepi_seged/widgets/gnss_status_chip.dart'; import 'package:terepi_seged/widgets/shell_adaptive_appbar.dart'; import 'package:terepi_seged/widgets/appbar/shell_map_appbar.dart'; import '../../../../widgets/app_drawer.dart'; import '../../../map_survey/presentations/views/map_survey_view.dart'; import '../controllers/shell_controller.dart'; class ShellView extends GetView { const ShellView({super.key}); static const _pages = [ HomeView(), //MapView(), MapSurveyView(), //TrackingView(), //DataView(), ]; @override Widget build(BuildContext context) { final mapController = Get.find(); return Scaffold( // extendBody: true, // extendBodyBehindAppBar: false, resizeToAvoidBottomInset: true, appBar: ShellMapAppBar(controller: mapController), // appBar: AppBar( // // Cím reaktívan frissül tab váltáskor // title: Obx(() => Text(controller.currentTitle)), // actions: [ // const GnssStatusChip(), // const SizedBox(width: 6), // Obx(() => controller.currentIndex.value == 1 // ? NtripStatusChip( // isConnected: NtripService.to.isConnected, // onToggle: () { // NtripService.to.isConnected.value // ? NtripService.to.disconnect() // : NtripService.to.connect(); // }, // ) // : const SizedBox.shrink()) // ], // ), drawer: const AppDrawer(), body: Obx(() => IndexedStack( index: controller.currentIndex.value, children: _pages, )), ); } }