Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Etiqueta

Renderiza una etiqueta accesible asociada a un control.

Instalación

npx logic2b@next add label

Uso

import { Label } from "@/components/ui/label"

<Label htmlFor="email">Tu dirección de correo</Label>

Notas de uso

Label reenvía todas las propiedades a Label.Root de Radix, que renderiza un <label> nativo, por lo que admite los atributos estándar de una etiqueta.

También aplica automáticamente los estilos peer-disabled y group-data-[disabled=true] cuando se coloca junto a un control desactivado.

Ejemplos

Con una casilla de verificación

Campo obligatorio

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
<Label
  htmlFor="workspace-name"
>
  <span>Workspace</span>
  <input
    type="text"
    defaultValue="logic2b"
    className="h-9 rounded-md border bg-background px-3 text-sm"
    id="workspace-name"
   />
</Label>

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/label.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

Label

Componente
Props: React.ComponentProps<typeof LabelPrimitive.Root>

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra label. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Semántica nativa
Patrón
form label
HTMLLabelElement

Semántica incorporada

  • Uses native label semantics and forwards htmlFor to its labelled control.

Responsabilidades de integración

  • Point htmlFor at exactly one labelable control and keep the label text visible.