Skip to content

Radio 单选框

用于从一个集合中选择一个项目。

变体

禁用状态

尺寸

自定义内容

组合

API

Radio Props

继承自 Omit<HTMLAttributes<HTMLLabelElement>, 'onChange' | 'defaultValue'>

属性名描述类型默认值
variant视觉样式。'solid' | 'outlined'-
size尺寸。'small' | 'medium' | 'large'-
disabled禁用状态。boolean-
checked受控选中状态。boolean-
defaultChecked默认选中状态。boolean-
value选项值。unknown-
onChange选中变化回调。(checked: boolean) => void-

Radio.Group Props

继承自 Omit<HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange'>

属性名描述类型默认值
direction选项排列方向。'horizontal' | 'vertical'-
variant组内默认视觉样式。'solid' | 'outlined'-
size组内默认尺寸。'small' | 'medium' | 'large'-
disabled整组禁用状态。boolean-
value受控选中值。T-
defaultValue默认选中值。T-
onChange选中值变化回调。(value: T) => void-

Radio.Indicator Props

继承自 Omit<HTMLAttributes<HTMLDivElement>, 'children'>

属性名描述类型默认值
children指示器内容,可接收选中状态。(checked: boolean) => ReactNode-

Radio.Label Props

继承自 Omit<HTMLAttributes<HTMLSpanElement>, 'children'>

属性名描述类型默认值
children标签内容,可接收选中状态。ReactNode | (checked: boolean) => ReactNode-