Checkbox
fun Checkbox(modifier: Modifier = Modifier, checked: Boolean, onCheckedChange: (Boolean) -> Unit = {}, disabled: Boolean = false, size: Dp = 22.dp, type: CheckboxType = CheckboxType.SQUARE, activeColor: Color = MaterialTheme.colorScheme.primary, inactiveColor: Color = AppColor.Neutral.tips, disabledColor: Color = AppColor.Neutral.hint)
复选框 支持方形和圆形两种外观,选中时显示对勾图标,可独立控制禁用状态及各阶段颜色
Parameters
modifier
Modifier 修饰符
checked
Boolean 当前是否处于选中状态
on Checked Change
(Boolean) -> Unit 点击时切换选中状态的回调,参数为切换后的新状态,默认无操作
disabled
Boolean 是否禁用,禁用时不响应点击且颜色变浅,默认 false
size
Dp 复选框的整体尺寸,默认 22.dp
type
CheckboxType 复选框形状,默认 CheckboxType.SQUARE
active Color
Color 选中时的背景填充色,默认 MaterialTheme.colorScheme.primary
inactive Color
Color 未选中时的边框颜色,默认 AppColor.Neutral.tips
disabled Color
Color 禁用时的整体颜色(选中禁用为实心、未选中禁用为半透明),默认 AppColor.Neutral.hint