Page cover

Checkbox

Un Checkbox es un componente que permite a los usuarios seleccionar o deseleccionar una opción.

Para añadir un componente de este tipo hace falta definir:

  • Un estado booleano (true para seleccionado, false para no seleccionado).

  • Un evento de cambio (onCheckedChange), que se dispara cuando el usuario hace clic en el Checkbox.

Aquí tienes un ejemplo básico:

  • checked: define si el Checkbox está marcado.

  • onCheckedChange: actualiza el estado cada vez que el usuario selecciona o deselecciona el Checkbox.

Es común querer añadir texto junto al Checkbox para identificar su propósito. Para ello, vamos a aliniear dentro de un Row el Checkbox y un Text.

Colores

Puedes cambiar los colores del Checkbox para adaptarlo al estilo de tu aplicación. Aquí se usa colors para personalizar los colores en diferentes estados.

Estado indeterminado

Un Checkbox indeterminado es útil en casos donde el estado no es ni seleccionado ni deseleccionado, como en selecciones parciales.

ToggleableState tiene tres valores: On, Off, y Indeterminate.

Última actualización

¿Te fue útil?