Input
Capturar datos. Estados de validación integrados. Prevención de errores.
Instalación
pnpm dlx nachui add inputAnatomía
Variantes
Predeterminado (Default)
Con Label
Input con label integrado usando la prop
label.Invoices and deploy alerts are sent here.
Con Error
Estado de error de validación con mensajes accesibles.
Invite a teammate
They get access to the Northwind Labs workspace.
Enter a full address, like marco@northwindlabs.com
Con Íconos
Input con slots de íconos a la izquierda y/o derecha.
Tamaños
Tres variantes de tamaño:
sm, default y lg.Deshabilitado (Disabled)
Un estado deshabilitado previene toda interacción.
Only the workspace owner can change this address.
Componentes Compuestos
El Input también expone sub-componentes para layouts personalizados:
Referencia de API
Input
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
label | string | — | Texto del label renderizado arriba del input. |
error | string | — | Mensaje de error mostrado debajo del input. |
description | string | — | Texto de ayuda mostrado entre el label y el input. |
size | "sm" | "default" | "lg" | "default" | El tamaño del campo de entrada. |
leftIcon | React.ReactNode | — | Ícono mostrado a la izquierda del input. |
rightIcon | React.ReactNode | — | Ícono mostrado a la derecha del input. |
disabled | boolean | — | Deshabilita el input. |
className | string | — | Clases CSS adicionales. |
type | string | "text" | El tipo del elemento input. |
Input.Wrapper
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
className | string | — | Clases CSS adicionales. |
children | React.ReactNode | — | El contenido. |
Input.Label
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
htmlFor | string | — | Asocia con un elemento input. |
className | string | — | Clases CSS adicionales. |
Input.Description
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
className | string | — | Clases CSS adicionales. |
children | React.ReactNode | — | El texto de la descripción. |
Input.Error
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
className | string | — | Clases CSS adicionales. |
children | React.ReactNode | — | El mensaje de error. |
¿Encontraste algo que mejorar?
¿Notaste un error, tipografía o detalle faltante en esta página? Ayúdanos a mejorar la documentación abriendo un issue en GitHub.