1- import React from 'react' ;
2- import { createBottomTabNavigator } from '@react-navigation/bottom-tabs' ;
31import { MaterialCommunityIcons } from '@expo/vector-icons' ;
4- import GroupsStackNavigator from './GroupsStackNavigator' ;
2+ import { createBottomTabNavigator } from '@react-navigation/bottom-tabs' ;
3+ import { useTheme } from '@react-navigation/native' ;
54import FriendsScreen from '../screens/FriendsScreen' ;
65import AccountStackNavigator from './AccountStackNavigator' ;
6+ import GroupsStackNavigator from './GroupsStackNavigator' ;
77
88const Tab = createBottomTabNavigator ( ) ;
99
1010const MainNavigator = ( ) => {
11+ const { colors } = useTheme ( ) ;
1112 return (
12- < Tab . Navigator screenOptions = { { headerShown : false } } >
13+ < Tab . Navigator
14+ screenOptions = { {
15+ headerShown : false ,
16+ tabBarActiveTintColor : colors . primary ,
17+ tabBarInactiveTintColor : '#64748B' ,
18+ tabBarStyle : {
19+ backgroundColor : colors . card ,
20+ borderTopColor : colors . border ,
21+ height : 64 ,
22+ paddingBottom : 10 ,
23+ paddingTop : 8 ,
24+ } ,
25+ } }
26+ >
1327 < Tab . Screen
1428 name = "Groups"
1529 component = { GroupsStackNavigator }
16- options = { {
30+ options = { {
1731 tabBarIcon : ( { color, size } ) => (
1832 < MaterialCommunityIcons name = "account-group" color = { color } size = { size } />
1933 ) ,
@@ -22,7 +36,7 @@ const MainNavigator = () => {
2236 < Tab . Screen
2337 name = "Friends"
2438 component = { FriendsScreen }
25- options = { {
39+ options = { {
2640 tabBarIcon : ( { color, size } ) => (
2741 < MaterialCommunityIcons name = "account-multiple" color = { color } size = { size } />
2842 ) ,
@@ -31,7 +45,7 @@ const MainNavigator = () => {
3145 < Tab . Screen
3246 name = "Account"
3347 component = { AccountStackNavigator }
34- options = { {
48+ options = { {
3549 tabBarIcon : ( { color, size } ) => (
3650 < MaterialCommunityIcons name = "account-cog" color = { color } size = { size } />
3751 ) ,
0 commit comments