🔥 認識我們的新專案 t0ggles - 您終極的專案管理工具! 🔥

切換 Svelte 組件

切換組件

包含以下組件

  • 切換

切換屬性

名稱類型預設值描述
checkedbooleanfalse

定義切換輸入是否已選取

colorsobject

具有 Tailwind CSS 顏色類別的物件

colors.bgIosstring'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-20'
colors.bgMaterialstring'bg-md-light-surface-variant dark:bg-md-dark-surface-variant'
colors.borderMaterialstring'border-md-light-outline dark:border-md-dark-outline'
colors.checkedBgIosstring'bg-primary'
colors.checkedBgMaterialstring'bg-md-light-primary dark:bg-md-dark-primary'
colors.checkedBorderMaterialstring'border-md-light-primary dark:border-md-dark-primary'
colors.checkedThumbBgIosstring'bg-white'
colors.checkedThumbBgMaterialstring'bg-md-light-on-primary dark:bg-md-dark-on-primary'
colors.thumbBgIosstring'bg-white'
colors.thumbBgMaterialstring'bg-md-light-outline dark:bg-md-dark-outline'
disabledbooleanfalse

定義切換輸入是否已停用

namestring

切換輸入名稱

readonlybooleanfalse

定義切換輸入是否為唯讀

touchRipplebooleantrue

在 Material 主題中啟用觸控漣漪效果

valueany

切換輸入值

onChangefunction(e)

切換輸入 change 事件處理器

範例

Toggle.svelte
<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">
<Toggle
slot="after"
component="div"
class="-my-1"
checked={checked1}
onChange={() => (checked1 = !checked1)}
/>
</ListItem>
<ListItem label title="Item 2">
<Toggle
slot="after"
component="div"
class="-my-1 k-color-brand-red"
checked={checked2}
onChange={() => (checked2 = !checked2)}
/>
</ListItem>
<ListItem label title="Item 3">
<Toggle
slot="after"
component="div"
class="-my-1 k-color-brand-green"
checked={checked3}
onChange={() => (checked3 = !checked3)}
/>
</ListItem>
<ListItem label title="Item 4">
<Toggle
slot="after"
component="div"
class="-my-1 k-color-brand-yellow"
checked={checked4}
onChange={() => (checked4 = !checked4)}
/>
</ListItem>
</List>
</Page>
程式碼授權條款為 MIT.
2022 © Konsta UI by nolimits4web.