Checkbox

复选框:视觉隐藏的原生 input 承载键盘与表单行为,自绘勾选与半选图形。

属性

属性类型默认值说明
checkedboolean—受控选中状态;不传则为非受控
defaultCheckedbooleanfalse非受控初始状态,默认 false
onCheckedChange(checked: boolean) => void—选中状态变化回调,受控与非受控都会触发
indeterminatebooleanfalse半选态:横线图形 + aria-checked="mixed"
childrenReactNode—标签文案,渲染在复选框右侧
valuestring—选项值,放入 CheckboxGroup 时决定该选项是否选中
size'sm' | 'md''md'控件尺寸:sm / md
...restInputHTMLAttributes—其余属性透传给原生 input
CheckboxGroup.valuestring[]—受控选中项集合(CheckboxGroup)
CheckboxGroup.defaultValuestring[]—非受控初始选中项集合(CheckboxGroup)
CheckboxGroup.onValueChange(value: string[]) => void—选中项变化回调,受控与非受控都会触发(CheckboxGroup)
CheckboxGroup.orientation'horizontal' | 'vertical''horizontal'排列方向,默认 horizontal(CheckboxGroup)
CheckboxGroup.disabledbooleanfalse组级禁用,作用于全部选项(CheckboxGroup)