indicates active menu item

This commit is contained in:
tina
2018-11-07 14:43:18 +01:00
parent 2c61fc7162
commit 5959b44142
2 changed files with 5 additions and 3 deletions
+4 -3
View File
@@ -4,19 +4,20 @@ import {
Text,
TouchableOpacity
} from 'react-native'
import styles, { iconStyles } from '../styles'
import styles, { iconStyles, secondaryColor } from '../styles'
import Icon from 'react-native-vector-icons/MaterialCommunityIcons'
export default class Menu extends Component {
makeMenuItem = ({ title, icon, onPress}, i) => {
const styleActive = (this.props.currentPage.toLowerCase() === title) ? {color: secondaryColor} : {}
return (
<TouchableOpacity
onPress={onPress}
style={styles.menuItem}
key={i.toString()}
>
<Icon name={icon} {...iconStyles.menuIcon} />
<Text style={styles.menuText}>
<Icon name={icon} {...iconStyles.menuIcon} {...styleActive} />
<Text style={[styles.menuText, styleActive]}>
{title}
</Text>
</TouchableOpacity>