Android 12 Developer Preview is here! Try it out, and give us your feedback!

CheckboxColors

@Stable interface CheckboxColors
androidx.compose.material.CheckboxColors

Represents the colors used by the three different sections (checkmark, box, and border) of a Checkbox or TriStateCheckbox in different states.

See CheckboxDefaults.colors for the default implementation that follows Material specifications.

Summary

Public methods
abstract State<Color>
borderColor(enabled: Boolean, state: ToggleableState)

Represents the color used for the border of the checkbox, depending on enabled and state.

abstract State<Color>
boxColor(enabled: Boolean, state: ToggleableState)

Represents the color used for the box (background) of the checkbox, depending on enabled and state.

abstract State<Color>

Represents the color used for the checkmark inside the checkbox, depending on state.

Public methods

borderColor

@Composable abstract fun borderColor(
    enabled: Boolean,
    state: ToggleableState
): State<Color>

Represents the color used for the border of the checkbox, depending on enabled and state.

Parameters
enabled: Boolean whether the checkbox is enabled or not
state: ToggleableState the ToggleableState of the checkbox

boxColor

@Composable abstract fun boxColor(
    enabled: Boolean,
    state: ToggleableState
): State<Color>

Represents the color used for the box (background) of the checkbox, depending on enabled and state.

Parameters
enabled: Boolean whether the checkbox is enabled or not
state: ToggleableState the ToggleableState of the checkbox

checkmarkColor

@Composable abstract fun checkmarkColor(state: ToggleableState): State<Color>

Represents the color used for the checkmark inside the checkbox, depending on state.

Parameters
state: ToggleableState the ToggleableState of the checkbox