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