import 'package:flutter/material.dart'; import 'package:get/get.dart'; import '../controllers/app_controller.dart'; import '../../modules/home/views/home_view.dart'; import '../../modules/explore/views/explore_view.dart'; import '../../modules/profile/views/profile_view.dart'; class MainView extends GetView { const MainView({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: Obx(() { switch (controller.currentIndex) { case 0: return const HomeView(); case 1: return const ExploreView(); case 2: return const ProfileView(); default: return const HomeView(); } }), bottomNavigationBar: Obx(() => BottomNavigationBar( currentIndex: controller.currentIndex, onTap: controller.changeIndex, items: [ BottomNavigationBarItem( icon: const Icon(Icons.home), label: 'home'.tr, ), BottomNavigationBarItem( icon: const Icon(Icons.explore), label: 'explore'.tr, ), BottomNavigationBarItem( icon: const Icon(Icons.person), label: 'profile'.tr, ), ], )), ); } }