1*22ad7743SAman Mittalimport { StyleSheet, View, Pressable, Text } from 'react-native';
2*22ad7743SAman Mittalimport FontAwesome from '@expo/vector-icons/FontAwesome';
3*22ad7743SAman Mittal
4*22ad7743SAman Mittalexport default function Button({ label, theme }) {
5*22ad7743SAman Mittal  if (theme === "primary") {
6*22ad7743SAman Mittal    return (
7*22ad7743SAman Mittal      <View
8*22ad7743SAman Mittal      style={[
9*22ad7743SAman Mittal        styles.buttonContainer,
10*22ad7743SAman Mittal        { borderWidth: 4, borderColor: '#ffd33d', borderRadius: 18 },
11*22ad7743SAman Mittal      ]}>
12*22ad7743SAman Mittal      <Pressable
13*22ad7743SAman Mittal        style={[styles.button, { backgroundColor: '#fff' }]}
14*22ad7743SAman Mittal        onPress={() => alert('You pressed a button.')}>
15*22ad7743SAman Mittal        <FontAwesome name="picture-o" size={18} color="#25292e" style={styles.buttonIcon} />
16*22ad7743SAman Mittal        <Text style={[styles.buttonLabel, { color: '#25292e' }]}>{label}</Text>
17*22ad7743SAman Mittal      </Pressable>
18*22ad7743SAman Mittal    </View>
19*22ad7743SAman Mittal    );
20*22ad7743SAman Mittal  }
21*22ad7743SAman Mittal
22*22ad7743SAman Mittal  return (
23*22ad7743SAman Mittal    <View style={styles.buttonContainer}>
24*22ad7743SAman Mittal        <Pressable style={styles.button} onPress={() => alert('You pressed a button.')}>
25*22ad7743SAman Mittal          <Text style={styles.buttonLabel}>{label}</Text>
26*22ad7743SAman Mittal        </Pressable>
27*22ad7743SAman Mittal      </View>
28*22ad7743SAman Mittal  );
29*22ad7743SAman Mittal}
30*22ad7743SAman Mittal
31*22ad7743SAman Mittalconst styles = StyleSheet.create({
32*22ad7743SAman Mittal  buttonContainer: {
33*22ad7743SAman Mittal    width: 320,
34*22ad7743SAman Mittal    height: 68,
35*22ad7743SAman Mittal    marginHorizontal: 20,
36*22ad7743SAman Mittal    alignItems: 'center',
37*22ad7743SAman Mittal    justifyContent: 'center',
38*22ad7743SAman Mittal    padding: 3,
39*22ad7743SAman Mittal  },
40*22ad7743SAman Mittal  button: {
41*22ad7743SAman Mittal    borderRadius: 10,
42*22ad7743SAman Mittal    width: '100%',
43*22ad7743SAman Mittal    height: '100%',
44*22ad7743SAman Mittal    alignItems: 'center',
45*22ad7743SAman Mittal    justifyContent: 'center',
46*22ad7743SAman Mittal    flexDirection: 'row',
47*22ad7743SAman Mittal  },
48*22ad7743SAman Mittal  buttonIcon: {
49*22ad7743SAman Mittal    paddingRight: 8,
50*22ad7743SAman Mittal  },
51*22ad7743SAman Mittal  buttonLabel: {
52*22ad7743SAman Mittal    color: '#fff',
53*22ad7743SAman Mittal    fontSize: 16,
54*22ad7743SAman Mittal  },
55*22ad7743SAman Mittal});
56