1dc2b55f3SEvan Baconimport Ionicons from '@expo/vector-icons/build/Ionicons'; 2*f500022eSBartosz Kaszubowskiimport React from 'react'; 3*f500022eSBartosz Kaszubowskiimport { StyleSheet, TouchableOpacity, TouchableOpacityProps } from 'react-native'; 45a7196b9SEvan Bacon 5*f500022eSBartosz Kaszubowskitype Props = TouchableOpacityProps & { 65a7196b9SEvan Bacon color?: string; 75a7196b9SEvan Bacon name: string; 85a7196b9SEvan Bacon size?: number; 95a7196b9SEvan Bacon}; 105a7196b9SEvan Bacon 11*f500022eSBartosz Kaszubowskiconst HeaderIconButton = ({ color = 'blue', disabled, name, onPress, size = 24 }: Props) => ( 12*f500022eSBartosz Kaszubowski <TouchableOpacity disabled={disabled} style={styles.iconButton} onPress={onPress}> 13dc2b55f3SEvan Bacon <Ionicons size={size} color={color} name={name as any} /> 145a7196b9SEvan Bacon </TouchableOpacity> 155a7196b9SEvan Bacon); 16*f500022eSBartosz Kaszubowski 17*f500022eSBartosz Kaszubowskiconst styles = StyleSheet.create({ 18*f500022eSBartosz Kaszubowski iconButton: { 19*f500022eSBartosz Kaszubowski paddingHorizontal: 12, 20*f500022eSBartosz Kaszubowski }, 21*f500022eSBartosz Kaszubowski}); 22*f500022eSBartosz Kaszubowski 23*f500022eSBartosz Kaszubowskiexport default HeaderIconButton; 24