跳到主要内容

开关 Switch

开关选择器

安装使用

import { TiSwitch } from '@titian-design/mobile-react'

用法示例

基础用法

const App: React.FC = () => {
return (
<>
<TiSwitch />
</>
)
}

默认值

const App: React.FC = () => {
return (
<>
<TiSwitch defaultValue />
</>
)
}

尺寸

const App: React.FC = () => {
return (
<>
<TiSwitch size={80} />
</>
)
}

颜色

const App: React.FC = () => {
return (
<>
<TiSwitch activeColor="#000" color="#fff" />
</>
)
}

禁用

const App: React.FC = () => {
return (
<>
<TiSwitch disabled />
</>
)
}

加载中

const App: React.FC = () => {
return (
<>
<TiSwitch loading />
</>
)
}

受控模式

const App: React.FC = () => {
return (
<>
<TiSwitch value={true} />
</>
)
}

TiSwitch API

属性 Properties

名称类型是否必填默认值说明备注
valueboolean-展示
defaultValuebooleantrue提示类型-
sizenumber40大小-
disabledbooleanfalse点击禁用-
activeColorstring-选中颜色-
colorstring-未选颜色-
loadingbooleanfalse加载中-
extStylestring-容器样式-

事件 Events

名称参数列表描述备注
onChange(e: CustomEvent<boolean>) => void当前状态:打开/关闭-

外部样式类 External Classes

名称说明备注
extClass根节点可扩展的类名-

CSS 变量 CSS Variable

变量默认值说明备注
--switch-bg-color#c4c4c4组件未选中状态下背景色-
--switch-active-bg-color#fa2c19组件选中状态下背景色,默认跟随主题色-
--switch-ball-bg-color#ffffff球背景色-
--switch-loading-color#fa2c19加载图标颜色,默认跟随主题色-