Radio

维护者:
zamkovskaya
GitHub
size
content
checked
disabled
import {Radio} from '@gravity-ui/uikit';

Radio 组件允许用户从选项列表中选择一个选项。

国家

Radio 可以有以下状态:

  • 已选中:已选择电台。
  • 已禁用:电台不可选择。
<Radio value="option 1" content="Unchecked" size="l" checked={false}/>
<Radio value="option 2" content="Checked" size="l" checked/>
<Radio value="option 3" content="Disabled" size="l" disabled/>

大小

要管理大 Radio 小,请使用该 size 属性。默认大小为 m

<Radio value="option 1" content="M Size" size="m"/>
<Radio value="option 2" content="L Size" size="l"/>

标签

您可以使用该 content 属性为分配标签,也可以将其作为子属性提供。 Radio

<div>
  <Radio content="Content" size="l" />
  <div
    style={{
      marginTop: 10,
    }}
  >
    <Radio size="l">
      <span>Content as children</span>
    </Radio>
  </div>
</div>

属性

姓名描述类型默认
儿童电台的内容(通常是标签)。ReactNode
内容电台的内容(儿童替代品)。ReactNode
残疾的切换无线电的 disabled 状态。booleanfalse
已检查切换无线电的 checked 状态。booleanfalse
defaultChecked设置组件挂载时的初始检查状态booleanfalse
onUpdate当用户更改无线电状态时触发,并将检查值作为回调参数提供。(checked: boolean) => void
onChange当用户更改无线电状态时触发,并将更改事件作为回调参数提供。Function
onFocus无线电输入元素获得焦点时使用的事件处理程序。Function
onBlur无线电输入元素失去焦点时使用的事件处理程序。Function
尺寸设置收音机的大小。m lm
idid HTML 属性string
qadata-qa HTML 属性,用于测试。string
风格style HTML 属性React.CSSProperties
classNameclass HTML 属性string
标题title HTML 属性string
名称name 输入元素的 HTML 属性string
价值控制值string
不确定切换无线电的不确定状态。booleanfalse
controlProps底层输入元素的其他属性react.inputhtmlAtributes<HTMLInputElement>
controlRef引用底层输入元素React.Ref<HTMLInputElement>