import React from 'react'; import { View, Text, TextInput } from 'react-native'; import { useTheme } from '@theme'; import { getStyles } from './formInput.styles'; import { FormInputProps } from './formInput.props'; export const FormInput: React.FC = ({ label, value, onChangeText, placeholder, required = false, multiline = false, keyboardType = 'default', leftIcon, rightIcon, prefix, prefixStyle, containerStyle, inputContainerStyle, inputStyle, ...rest }) => { const { theme: colors } = useTheme(); const styles = getStyles(colors); return ( {label ? ( {label} {required && *} ) : null} {leftIcon ? {leftIcon} : null} {prefix ? ( {prefix} ) : null} {rightIcon ? {rightIcon} : null} ); };