import React from 'react'; import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; import { Text } from 'react-native'; import { HomeScreen, SearchScreen, MyOrdersScreen, OffersScreen, AccountScreen, } from '@features/screens'; export type AppStackParamList = { HomeScreen: undefined; SearchScreen: undefined; MyOrdersScreen: undefined; OffersScreen: undefined; AccountScreen: undefined; }; const Tab = createBottomTabNavigator(); const tabIcons: Record = { HomeScreen: '🏠', SearchScreen: '🔍', MyOrdersScreen: '📦', OffersScreen: '🏷️', AccountScreen: '👤', }; const renderTabIcon = (routeName: string, focused: boolean) => ( {tabIcons[routeName]} ); export const AppStack: React.FC = () => { return ( ({ headerShown: false, tabBarIcon: ({ focused }) => renderTabIcon(route.name, focused), tabBarActiveTintColor: '#05824C', tabBarInactiveTintColor: '#666666', tabBarStyle: { paddingBottom: 8, paddingTop: 8, height: 60, }, tabBarLabelStyle: { fontSize: 11, fontWeight: '500', }, })} > ); };