Switch
Kontrol toggle switch untuk state on/off.
bun x bosia@latest add switchToggle switch yang dibangun di atas <button> native dengan role="switch", menampilkan track berbentuk pil dengan thumb yang meluncur.
Preview
Airplane mode is off.
Props
| Prop | Type | Default |
|---|---|---|
checked |
boolean |
false |
disabled |
boolean |
false |
id |
string |
— |
name |
string |
— |
value |
string |
— |
class |
string |
"" |
Penggunaan
<script lang="ts">
import { Switch } from "$lib/components/ui/switch";
let enabled = $state(false);
</script>
<Switch bind:checked={enabled} />Dengan Label
<script lang="ts">
import { Switch } from "$lib/components/ui/switch";
import { Label } from "$lib/components/ui/label";
</script>
<div class="flex items-center gap-2">
<Switch id="airplane" />
<Label for="airplane">Airplane Mode</Label>
</div>Nonaktif
<Switch disabled checked />Penggunaan Form
Saat prop name diberikan, sebuah <input type="checkbox"> tersembunyi dirender untuk pengiriman form native.
<form method="POST">
<Switch name="notifications" value="yes" />
<button type="submit">Save</button>
</form>