Instalación
npx logic2b@next add labelUso
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.
<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.
Label
ComponenteProps: 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.
- 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.