Skip to content

Switch 开关

用于切换单个选项的状态。

变体

禁用状态

尺寸

方形

自定义内容

API

Switch Props

继承自 Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'value' | 'defaultValue' | 'onChange'>

属性名描述类型默认值
variant视觉样式。'solid' | 'outlined'-
size尺寸。'small' | 'medium' | 'large'-
shape外形。'round' | 'square'-
checked受控开启状态。boolean-
defaultChecked默认开启状态。boolean-
value受控开启值,与 checked 等效。boolean-
defaultValue默认开启值,与 defaultChecked 等效。boolean-
disabled禁用状态。boolean-
onChange开启变化回调。(checked: boolean) => void-

Switch.Thumb Props

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

属性名描述类型默认值
children滑块内容,可接收开启状态。(checked: boolean) => ReactNode-

Switch.Track Props

继承自 HTMLAttributes<HTMLDivElement>

属性名描述类型默认值
type*轨道类型。'checked' | 'unchecked'-