通过 css 设置打开与关闭时的背景色。
<Switch className="custom-color" />.custom-color {
--switch-background-color: #dcdee0;
--switch-checked-color: #ee0a24;
}| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| defaultChecked | 默认开关选中状态 | boolean | false |
| checked | 开关选中状态 | boolean | false |
| loading | 是否为加载状态 | boolean | false |
| disabled | 是否为禁用状态 | boolean | false |
| size | 开关尺寸,默认单位为px | number | string | 30px |
组 件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
| 名称 | 默认值 | 描述 |
|---|---|---|
| switch-size | 30px * $hd | - |
| switch-font-size | var(—switch-size) | - |
| switch-width | 2em | - |
| switch-height | 1em | - |
| switch-border | var(—border-width-base) solid rgba(0, 0, 0, 0.1) | - |
| switch-background-color | var(—white) | - |
| switch-transition-duration | var(—animation-duration-base) | - |
| switch-node-size | 1em | - |
| switch-node-width | var(—switch-node-size) | - |
| switch-node-height | var(—switch-node-size) | - |
| switch-node-translate-x | translateX(calc(var(—switch-width) - var(—switch-node-size))) | - |
| switch-node-background-color | var(—white) | - |
| switch-node-box-shadow | 0 3px * $hd 1px * $hd 0 rgba(0, 0, 0, 0.05), 0 2px * $hd 2px * $hd 0 rgba(0, 0, 0, 0.1), 0 3px * $hd 3px * $hd 0 rgba(0, 0, 0, 0.05) | - |
| switch-checked-color | var(var(—primary-color) | - |
| switch-checked-background-color | var(—switch-checked-color) | - |
| switch-loading-color | var(—switch-checked-color) | - |
| switch-disabled-opacity | var(—disabled-opacity) | - |