Last active
July 20, 2019 10:06
-
-
Save teramuza/5169aefe0075a4bf4a0b44f6efa15040 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const AppTabNavigator = createBottomTabNavigator({ | |
home : { | |
screen : Home, | |
navigationOptions :{ | |
title : 'Beranda', | |
} | |
}, | |
favorite : { | |
screen : Favorite, | |
navigationOptions :{ | |
title : 'Favorit', | |
} | |
}, | |
search : { | |
screen : Search, | |
navigationOptions :{ | |
title : 'Cari', | |
} | |
}, | |
profile : { | |
screen : Profile, | |
navigationOptions :{ | |
title : 'Akun' | |
} | |
} | |
}, | |
{ | |
defaultNavigationOptions: ({ navigation }) => ({ | |
tabBarIcon: ({ focused, horizontal, tintColor }) => { | |
const { routeName } = navigation.state; | |
let iconType = 'MaterialIcons'; | |
let iconName; | |
if (routeName === 'home') { | |
iconType = `MaterialCommunityIcons`; | |
iconName = `home${focused ? '' : '-outline' }`; | |
} | |
else if (routeName === 'favorite') { | |
iconType = `MaterialCommunityIcons`; | |
iconName = `bookmark${focused ? '' : '-outline'}`; | |
} | |
else if (routeName === 'search') { | |
iconType = `${focused ? 'FontAwesome' : 'AntDesign'}`; | |
iconName = 'search'; | |
} | |
else if (routeName === 'profile') { | |
iconName = `person${focused ? '' : '-outline'}`; | |
} | |
// You can return any component that you like here! | |
return <Icon type={iconType} name={iconName} size={24} color={tintColor} style={{color: '#b2b2b2'}}/>; | |
}, | |
}), | |
tabBarOptions: { | |
activeTintColor: '#f0f0f0', | |
inactiveTintColor: 'gray', | |
style:{ | |
paddingTop: 3, | |
backgroundColor: '#303030', | |
} | |
}, | |
navigationOptions : { | |
header : null, | |
} | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment