Untitled
import React from "react"; import { View, Text, TextInput, StyleSheet, TouchableOpacity } from "react-native"; import { Icon } from "react-native-elements/dist/icons/Icon"; export const Input =(props)=>{ const {title, isPassword, iconName} = props; return( <View style= {styles.mainContainer}> <View style={styles.titleContainer}> <Text>{title}</Text> </View> <View style={styles.inputContainer}> <TextInput style={styles.input} {...props} /> { isPassword ? <View style={styles.iconContainer}> <TouchableOpacity {...props}> <Icon name={iconName} type='ionicon' size={22} /> </TouchableOpacity> </View> : null } </View> </View> ) } const styles = StyleSheet.create({ mainContainer:{ marginBottom:8 }, titleContainer:{ marginLeft:16 }, inputContainer:{ borderWidth:1, borderRadius:1, margin:8, flexDirection:'row', justifyContent:'space-between', alignItems:'center' }, iconContainer:{ padding:8 }, input:{ padding:8, flex:1, color:'black' }, })
Leave a Comment