Composable Component

ToggleButton

Wear Material ToggleButton that offers a single slot to take any content (text, icon or image).

ToggleButtonWithIcon

@Composable
fun ToggleButtonWithIcon() {
    var checked by remember { mutableStateOf(true) }
    ToggleButton(checked = checked, onCheckedChange = { checked = it }, enabled = true) {
        Icon(
            painter = painterResource(id = R.drawable.ic_airplanemode_active_24px),
            contentDescription = "airplane",
            modifier =
                Modifier.size(ToggleButtonDefaults.DefaultIconSize)
                    .wrapContentSize(align = Alignment.Center),
        )
    }
}