Lewati ke konten

Toggle

Tombol dua state ditekan/tidak ditekan, dibangun di atas primitif Toggle milik Reka UI.

Penggunaan

vue-html
<SToggle icon="hugeicons:text-bold">Bold</SToggle>

Ikon saja

Deteksi otomatis yang sama seperti Button - berikan icon tanpa konten slot default dan bentuknya otomatis menjadi persegi. Selalu tambahkan aria-label ketika tidak ada teks yang terlihat:

vue-html
<SToggle icon="hugeicons:text-bold" aria-label="Bold" />

Warna

color memilih salah satu dari tujuh warna semantik yang digunakan state ditekan - state tidak ditekan selalu terlihat sama (muted, transparan) terlepas dari color:

vue-html
<SToggle color="success" default-value>Enabled</SToggle>

Disabled

vue-html
<SToggle disabled>Off</SToggle>
<SToggle disabled default-value>On</SToggle>

Multiple toggles

Untuk set toggle terkait yang berbagi satu model seleksi (single atau multiple), lihat ToggleGroup - Toggle sendiri tidak memiliki hubungan dengan Toggle lain.

Custom :ui

Untuk melihat dengan tepat apa yang akan Anda timpa - kelas default untuk setiap slot dan varian - berikut adalah file tema Toggle sendiri:

Theme source "toggle" not found

Props

PropTipeDefault
modelValueboolean-
defaultValuebooleanfalse
disabledboolean-
iconstring-
colorColorRole'primary'
size'sm' | 'md' | 'lg''md'
squareboolean-
uiPartial<Record<ToggleSlot, string | object>>-

Emits

EventPayload
update:modelValueboolean

Slots

SlotPropsDeskripsi
default{ pressed }Konten toggle sendiri