- Inicio
- Primitivas
- Input
Input
Text input and textarea with validation states and Field integration.
Vista previa
Este ejemplo usa estilos solo para documentación. En producción, utiliza una de las recetas incluidas (CSS, Tailwind o UnoCSS).
Text input and textarea with validation states and Field integration.
Uso
Compón Root, Textarea.
import * as Input from "@solidiom/input"
;<Input.Root>Contenido de Input</Input.Root>Instalación
Instala el paquete con pnpm add @solidiom/input. El paquete requiere dependencias pares compatibles de solid-js y @solidjs/web.
Partes
Input expone 2 partes:
- Root —
data-part="root". - Textarea —
data-part="textarea".
Estilos
Input lleva los atributos data-scope="input" y data-part en cada parte para la selección CSS/receta. Los atributos de estado como data-state, data-disabled y data-highlighted se exponen donde corresponda.
Interacción con teclado
Este primitivo no tiene interacción con teclado. Renderiza contenido que no recibe foco ni responde a eventos de teclado de forma independiente.
Renderizado SSR e hidratación
Input se renderiza como HTML semántico durante el renderizado en servidor. El comportamiento interactivo (manejadores de teclado, gestión de estado) se activa en la hidratación sin desplazamiento de diseño.