Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Casilla de verificación

Permite alternar entre los estados marcado y desmarcado.

Instalación

npx logic2b@next add checkbox

Uso

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 mediante aria-checked, incluido el estado mixto o indeterminado.
  • Espacio alterna la casilla enfocada; Tab permite alcanzarla.
  • Asocia un Label mediante un htmlFor que coincida con el id de 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.

Ver JSON

Checkbox

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

Ver JSON
Soporte
Gestionado por la primitiva
Patrón
checkbox
Radix Checkbox
Interacciones de teclado para checkbox
TeclasComportamiento
Enter SpaceActivate 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.