Saltearse al contenido

Checkbox

MaterialMaterial 3
Imagen del componente Checkbox - MaterialImagen del componente Checkbox - Material 3

Los checkbox permiten a los usuarios seleccionar uno o más elementos de un conjunto. Los checkbox pueden activar o desactivar una opción.

Utilice los checkbox para:

  • Seleccione una o más opciones de una lista
  • Presentar una lista que contenga subselecciones
  • Activar o desactivar un elemento en un entorno de escritorio

Implementación

Definición del componente

Terminal window
@Composable
fun Checkbox(
checked: Boolean,
onCheckedChange: ((Boolean) -> Unit)?,
modifier: Modifier = Modifier,
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: CheckboxColors = CheckboxDefaults.colors()
): Unit
AtributoDescripción
checkedSi este checkbox está marcado o desactivado.
onCheckedChangedevolución de llamada que se invocará cuando se haga clic en el checkbox, por lo tanto, se solicita el cambio de estado comprobado. Si es nulo, es pasivo y depende completamente de un componente de nivel superior para controlar el estado “comprobado”.
modifierModificador a aplicar a este checkbox.
enabledsi el componente está habilitado o atenuado.
interactionSourceMutableInteractionSource que representa el flujo de interacciones para este checkbox. Puede crear y pasar su propio MutableInteractionSource recordado si desea observar las interacciones y personalizar la apariencia / comportamiento de este checkbox en diferentes interacciones.
colorsColores del checkbox que se utilizarán para determinar el color de la marca de verificación / casilla / borde en diferentes estados. Consulte CheckboxDefaults.colors.

Ejemplos

Checkbox
CheckboxM2Default
import androidx.compose.material.Checkbox
@Composable
fun CheckboxDefault() {
val checkedState = remember { mutableStateOf(true) }
Checkbox(
checked = checkedState.value,
onCheckedChange = { checkedState.value = it }
)
}