CheckButton

fun CheckButton(text: String, checked: Boolean, onCheckedChange: (Boolean) -> Unit, mode: CheckButtonMode = CheckButtonMode.Clip, disabled: Boolean = false, activeColor: Color = mode.activeColor, inactiveColor: Color = mode.inactiveColor)

单个选择按钮 根据 mode 呈现两种外观:

Parameters

text

String 按钮显示文字

checked

Boolean 当前是否处于选中状态

onCheckedChange

(Boolean) -> Unit 点击时的状态切换回调,参数为切换后的新状态

mode

CheckButtonMode 按钮外观模式,默认 CheckButtonMode.Clip

disabled

Boolean 是否禁用,禁用时不响应点击且颜色变浅,默认 false

activeColor

Color 选中状态的颜色(Clip 模式为背景色,Button 模式为背景色),默认取 mode 的默认选中色

inactiveColor

Color 未选中状态的颜色(Clip 模式为边框和文字色,Button 模式为背景色),默认取 mode 的默认未选中色