Saltar al contenido principal

Input

El componente Input de nuestra biblioteca es un elemento fundamental que se utiliza para capturar la entrada del usuario dentro de formularios o interfaces interactivas. Permite a los usuarios ingresar y enviar varios tipos de datos, como texto o números.

Uso

Uso básico

import {Input} from 'rn-inkpad';

const MyComponent = () => {
return <Input />;
};

Props

NombreTipoPredeterminadoDescripción
autoCompleteautoCompleteEspecifica sugerencias de autocompletar para el sistema, de modo que pueda proporcionar autocompletar.
borderColorstringColor del borde.
borderRadiusnumberEstablece los bordes redondeados.
iconstringÍcono del input.
iconColorstringColor del ícono del input.
iconSizenumber15Tamaño del icono del input.
keyboardTypeKeyboardTypeOptionsDetermina el tipo de teclado a abrir, ejem.numeric.
labelstringEtiqueta del input.
labelColorstringColor de la etiqueta.
passwordbooleanfalseEl modo de contraseña agrega un icono para mostrar u ocultar la contraseña.
placeholderstringInputTexto de ayuda del input.
placeholderColorstringColor del texto de ayuda del input.
rightIconstringAgregue un icono a la derecha, en dicho icono puede agregar una función.
rightIconColorstringColor del ícono de la derecha.
rightIconSizenumberTamaño del ícono de la derecha.
searchbooleanfalseActivar el modo de búsqueda para añadir un icono de búsqueda.
styleStyleProp<ViewStyle>Estilos personalizados para el input.
textColorstringColor del texto del input.
textContentTypetextContentTypeProporcione al teclado y al sistema información sobre el significado semántico esperado para el contenido que escriben los usuarios.
textStyleStyleProp<TextStyle>Estilos personalizados para el texto del input.
type'filled' | 'bordered' | 'outlined'filledSelecciona el estilo del input.
valuestringEl valor que se va a mostrar para la entrada de texto. TextInput es un componente controlado, lo que significa que el valor nativo se verá obligado a coincidir con esta propiedad de valor si se proporciona.
onChangeText(text: string) => voidFunción a la que se llama cuando cambia el texto de la entrada de texto. El texto modificado se pasa como argumento al controlador de función.
onEndEditing() => voidFunción que se llama cuando se termina de escribir.
onPress() => voidFunción que se llama cuando el ícono de la derecha es presionado.

Uso con props

import {View} from 'react-native';

import {Input} from 'rn-inkpad';

const MyComponent = () => {
return (
<View>
<Input
borderColor="#DB504A"
icon="airplane"
iconColor="#DB504A"
label="Search"
search
/>
<Input
borderColor="#21295C"
borderRadius={10}
icon="key"
iconColor="#21295C"
label="Password"
password
rightIconColor="#21295C"
type="bordered"
/>
<Input
borderColor="#576DEC"
borderRadius={10}
icon="at"
iconColor="#576DEC"
label="Email"
labelColor="#576DEC"
type="outlined"
/>
</View>
);
};

Ejemplo con props