Untitled
unknown
plain_text
2 years ago
1.6 kB
7
Indexable
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'
},
})Editor is loading...
Leave a Comment