/** * AppNavigator * Root navigation with tab and stack navigators */ import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; import { createStackNavigator } from '@react-navigation/stack'; import Icon from 'react-native-vector-icons/MaterialIcons'; // Screens import HomeScreen from '../screens/HomeScreen'; import StatsScreen from '../screens/StatsScreen'; import ProfileScreen from '../screens/ProfileScreen'; const Tab = createBottomTabNavigator(); const Stack = createStackNavigator(); // Home Stack function HomeStack() { return ( ); } // Main Tab Navigator function MainTabs() { return ( ({ headerShown: false, tabBarStyle: { backgroundColor: '#1C1C1E', borderTopColor: '#2C2C2E', paddingBottom: 8, paddingTop: 8, }, tabBarActiveTintColor: '#007AFF', tabBarInactiveTintColor: '#8E8E93', tabBarIcon: ({ focused, color, size }) => { let iconName; switch (route.name) { case 'Home': iconName = 'camera-alt'; break; case 'Stats': iconName = 'bar-chart'; break; case 'Profile': iconName = 'person'; break; default: iconName = 'circle'; } return ; }, })} > ); } // Root Navigator export default function AppNavigator() { return ( ); }