Instalación
npx logic2b@next add checkboxUso
import { Checkbox } from "@/components/ui/checkbox"
<Checkbox id="terms" />
Ejemplos
Con texto
Combina la casilla con Label y una descripción de ayuda.
You can turn these off at any time in settings.
Desactivada
Accesibilidad
- Expone
role="checkbox"y refleja el estado mediantearia-checked, incluido el estado mixto o indeterminado. - Espacio alterna la casilla enfocada; Tab permite alcanzarla.
- Asocia un
Labelmediante unhtmlForque coincida con elidde la casilla para que el texto también active el control.
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
<Checkbox
defaultChecked
aria-label="Accept terms"
/>Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/checkbox.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
Checkbox
ComponenteProps: React.ComponentProps<typeof CheckboxPrimitive.Root>Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra checkbox. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Gestionado por la primitiva
- Patrón
- checkbox
- Radix Checkbox
| Teclas | Comportamiento |
|---|---|
| Enter Space | Activate the focused control. |
Semántica incorporada
- Exposes role=checkbox and aria-checked, including the mixed state.
Responsabilidades de integración
- Associate the control with a visible Label or aria-label.