Instalación
npx logic2b@next add inputUso
import { Input } from "@/components/ui/input"
<Input type="email" placeholder="Correo electrónico" />
Admite todos los tipos de entrada nativos, incluido file, y aplica estilos de estado no válido mediante aria-invalid.
Notas de uso
Input renderiza un <input> nativo y reenvía todos sus atributos estándar (React.ComponentProps<"input">).
Ejemplos
Archivo
Desactivado
No válido
Playground interactivo
Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.
JSX generado
<Input
type="email"
placeholder="you@example.com"
aria-label="Email address"
/>Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/input.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
Input
ComponenteProps: React.ComponentProps<"input">Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra input. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Semántica nativa
- Patrón
- textbox
- HTMLInputElement
Semántica incorporada
- Forwards native input semantics, required, disabled and aria-invalid state.
Responsabilidades de integración
- Associate a visible label with id/htmlFor or provide aria-label.