Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Campo de entrada

Muestra un campo de entrada de formulario.

Instalación

npx logic2b@next add input

Uso

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.

Ver JSON

Input

Componente
Props: 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.

Ver JSON
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.