import 'package:get/get.dart';

class ShellController extends GetxController {
  static ShellController get to => Get.find();

  final currentIndex = 1.obs;
  final isNavBarVisible = true.obs;

  static const titles = [
    'Térkép',
    'Pontmérés',
    'Nyomvonal',
    'Adatok',
  ];

  String get currentTitle => titles[currentIndex.value];

  void goToTab(int index) {
    if (index < 0 || index >= titles.length) return;
    currentIndex.value = index;
  }

  // Shortcutok — a Drawerből hívhatók
  void goToMap() => goToTab(0);
  void goToSurvey() => goToTab(1);
  void goToTracking() => goToTab(2);
  void goToData() => goToTab(3);

  void showNavBar() => isNavBarVisible.value = true;
  void hideNavBar() => isNavBarVisible.value = false;
  void toggleNavBar() => isNavBarVisible.value = !isNavBarVisible.value;
}
