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