包含以下组件
切换
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
checked | 布尔值 | false | 定义切换输入是否选中 |
colors | 对象 | 包含 Tailwind CSS 颜色类的对象 | |
colors.bgIos | 字符串 | 'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-20' | |
colors.bgMaterial | 字符串 | 'bg-md-light-surface-variant dark:bg-md-dark-surface-variant' | |
colors.borderMaterial | 字符串 | 'border-md-light-outline dark:border-md-dark-outline' | |
colors.checkedBgIos | 字符串 | 'bg-primary' | |
colors.checkedBgMaterial | 字符串 | 'bg-md-light-primary dark:bg-md-dark-primary' | |
colors.checkedBorderMaterial | 字符串 | 'border-md-light-primary dark:border-md-dark-primary' | |
colors.checkedThumbBgIos | 字符串 | 'bg-white' | |
colors.checkedThumbBgMaterial | 字符串 | 'bg-md-light-on-primary dark:bg-md-dark-on-primary' | |
colors.thumbBgIos | 字符串 | 'bg-white' | |
colors.thumbBgMaterial | 字符串 | 'bg-md-light-outline dark:bg-md-dark-outline' | |
disabled | 布尔值 | false | 定义切换输入是否禁用 |
name | 字符串 | 切换输入名称 | |
readonly | 布尔值 | false | 定义切换输入是否只读 |
touchRipple | 布尔值 | true | 在 Material 主题中启用触摸涟漪效果 |
value | 任何 | 切换输入值 | |
onChange | function(e) | 切换输入 `change` 事件处理程序 |
<script>import {Page,Navbar,NavbarBackLink,List,ListItem,Toggle,} from 'konsta/svelte';let checked1 = true;let checked2 = true;let checked3 = true;let checked4 = true;</script><Page><Navbar title="Toggle" /><List strong inset><ListItem label title="Item 1"><Toggleslot="after"component="div"class="-my-1"checked={checked1}onChange={() => (checked1 = !checked1)}/></ListItem><ListItem label title="Item 2"><Toggleslot="after"component="div"class="-my-1 k-color-brand-red"checked={checked2}onChange={() => (checked2 = !checked2)}/></ListItem><ListItem label title="Item 3"><Toggleslot="after"component="div"class="-my-1 k-color-brand-green"checked={checked3}onChange={() => (checked3 = !checked3)}/></ListItem><ListItem label title="Item 4"><Toggleslot="after"component="div"class="-my-1 k-color-brand-yellow"checked={checked4}onChange={() => (checked4 = !checked4)}/></ListItem></List></Page>