Toggle
Button dua-state yang bisa dinyalakan atau dimatikan.
bun x bosia@latest add toggleButton dua-state yang dibangun di atas <button> native dengan aria-pressed, dipakai untuk aksi toolbar seperti bold, italic, atau toggle tampilan. Berbeda dari Switch, yang merupakan kontrol form.
Preview
Bold is off
Disabled
Props
| Prop | Type | Default |
|---|---|---|
pressed |
boolean |
false |
variant |
"default" | "outline" |
"default" |
size |
"default" | "sm" | "lg" |
"default" |
disabled |
boolean |
false |
class |
string |
"" |
Penggunaan
<script lang="ts">
import { Toggle } from "$lib/components/ui/toggle";
let bold = $state(false);
</script>
<Toggle bind:pressed={bold} aria-label="Toggle bold">
<b>B</b>
</Toggle>Varian Outline
<Toggle variant="outline" aria-label="Toggle italic">
<i>I</i>
</Toggle>Dengan Teks
<Toggle aria-label="Toggle italic">
<i>I</i>
Italic
</Toggle>Ukuran
<Toggle size="sm">S</Toggle>
<Toggle>M</Toggle>
<Toggle size="lg">L</Toggle>Nonaktif
<Toggle disabled>B</Toggle>