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, onPress }) { 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 style={[styles.button, { backgroundColor: '#fff' }]} onPress={onPress}> 13*22ad7743SAman Mittal <FontAwesome name="picture-o" size={18} color="#25292e" style={styles.buttonIcon} /> 14*22ad7743SAman Mittal <Text style={[styles.buttonLabel, { color: '#25292e' }]}>{label}</Text> 15*22ad7743SAman Mittal </Pressable> 16*22ad7743SAman Mittal </View> 17*22ad7743SAman Mittal ); 18*22ad7743SAman Mittal } 19*22ad7743SAman Mittal 20*22ad7743SAman Mittal return ( 21*22ad7743SAman Mittal <View style={styles.buttonContainer}> 22*22ad7743SAman Mittal <Pressable style={styles.button} onPress={onPress}> 23*22ad7743SAman Mittal <Text style={styles.buttonLabel}>{label}</Text> 24*22ad7743SAman Mittal </Pressable> 25*22ad7743SAman Mittal </View> 26*22ad7743SAman Mittal ); 27*22ad7743SAman Mittal} 28*22ad7743SAman Mittal 29*22ad7743SAman Mittalconst styles = StyleSheet.create({ 30*22ad7743SAman Mittal buttonContainer: { 31*22ad7743SAman Mittal width: 320, 32*22ad7743SAman Mittal height: 68, 33*22ad7743SAman Mittal marginHorizontal: 20, 34*22ad7743SAman Mittal alignItems: 'center', 35*22ad7743SAman Mittal justifyContent: 'center', 36*22ad7743SAman Mittal padding: 3, 37*22ad7743SAman Mittal }, 38*22ad7743SAman Mittal button: { 39*22ad7743SAman Mittal borderRadius: 10, 40*22ad7743SAman Mittal width: '100%', 41*22ad7743SAman Mittal height: '100%', 42*22ad7743SAman Mittal alignItems: 'center', 43*22ad7743SAman Mittal justifyContent: 'center', 44*22ad7743SAman Mittal flexDirection: 'row', 45*22ad7743SAman Mittal }, 46*22ad7743SAman Mittal buttonLabel: { 47*22ad7743SAman Mittal color: '#fff', 48*22ad7743SAman Mittal fontSize: 16, 49*22ad7743SAman Mittal }, 50*22ad7743SAman Mittal buttonIcon: { 51*22ad7743SAman Mittal paddingRight: 8, 52*22ad7743SAman Mittal }, 53*22ad7743SAman Mittal}); 54