Switch


Size
Circle
Background
Wi-Fi
Dark mode
Do not disturb
Notifications
Airplane mode
Eco mode
accent
tone
error
warning
success
info
neutral


Svelte
<script lang="ts">
    let wifi_on: boolean = $state(true);
</script>

<Switch bind:checked={wifi_on} palette="accent" />

API


PropTypeDefault
checkedbooleanfalse
palette"accent" | "tone" | "neutral" | "error" | "warning" | "success" | "info""accent"
size"sm" | "md" | "lg""md"
circlebooleantrue
leadingSnippet—
trailingSnippet—
disabledbooleanfalse
aria_labelstring—
Prop checked
Type boolean
Default false
Prop palette
Type "accent" | "tone" | "neutral" | "error" | "warning" | "success" | "info"
Default "accent"
Prop size
Type "sm" | "md" | "lg"
Default "md"
Prop circle
Type boolean
Default true
Prop leading
Type Snippet
Default —
Prop trailing
Type Snippet
Default —
Prop disabled
Type boolean
Default false
Prop aria_label
Type string
Default —