Check Button Group
fun CheckButtonGroup(modifier: Modifier = Modifier, items: Set<String>, checked: String, onCheckedChange: (String) -> Unit, mode: CheckButtonMode = CheckButtonMode.Clip, disabled: Set<String> = setOf(), activeColor: Color = mode.activeColor, inactiveColor: Color = mode.inactiveColor)
单选选择按钮组 对多选版本的封装,每次只能选中一个选项,点击已选中项或未选中项均会更新选中值
Parameters
modifier
Modifier 修饰符
items
Set
checked
String 当前选中的选项值
on Checked Change
(String) -> Unit 选中项变更回调,参数为新选中的选项值
mode
CheckButtonMode 按钮外观模式,默认 CheckButtonMode.Clip
disabled
Set
active Color
Color 选中状态的颜色,默认取 mode 的默认选中色
inactive Color
Color 未选中状态的颜色,默认取 mode 的默认未选中色
fun CheckButtonGroup(modifier: Modifier = Modifier, items: Set<String>, checked: Set<String>, onCheckedChange: (Set<String>) -> Unit, mode: CheckButtonMode = CheckButtonMode.Clip, disabled: Set<String> = setOf(), activeColor: Color = mode.activeColor, inactiveColor: Color = mode.inactiveColor)
多选选择按钮组 使用 FlowRow 自动换行排列所有选项,支持同时选中多个
Parameters
modifier
Modifier 修饰符
items
Set
checked
Set
on Checked Change
(Set
mode
CheckButtonMode 按钮外观模式,默认 CheckButtonMode.Clip
disabled
Set
active Color
Color 选中状态的颜色,默认取 mode 的默认选中色
inactive Color
Color 未选中状态的颜色,默认取 mode 的默认未选中色