Bileşenler
Switch
Hemen etki eden açık ya da kapalı bir ayar ve yanındaki etiket.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { Switch } from '@bigbang/ui';- Kaynak
- Switch.tsx
- Storybook
- Switch · Playground
Switch, @bigbang/ui paketindedir.
import { Switch } from '@bigbang/ui';
<Switch label="Seçenek etiketi" checked={checked} loading={saving} onCheckedChange={save} />;Özellikler
Bölüm başlığı “Özellikler”labelZorunlu- Açıklama
- Rayın yanındaki görünür metin; anahtarı adlandırır, tıklamak anahtarı değiştirir.
- Tür
ReactNode
description- Açıklama
- Etiketin altındaki yardım metni;
aria-describedbyile bağlanır. - Tür
ReactNode
checked- Açıklama
- Kontrollü açık durum.
onCheckedChangeile birlikte verin. - Tür
boolean
defaultChecked- Açıklama
- Kontrolsüz kullanımda ilk çizimdeki açık durum.
- Tür
boolean- Varsayılan
false
onCheckedChange- Açıklama
- Kullanıcı anahtarı değiştirince yeni durumla çağrılır. Ayarı hemen uygulayın.
- Tür
(checked: boolean) => void
loading- Açıklama
- Değişiklik kaydedilirken başparmakta dönen halka gösterir ve değişiklikleri yok sayar. Anahtar odaklanabilir kalır ve
aria-busybildirir. - Tür
boolean- Varsayılan
false
loadingLabel- Açıklama
loadingbaşladığında bir kez duyurulan metin. Verilmezseui.spinner.loadingkütüphane metni duyurulur ("Yükleniyor" ya da "Loading").- Tür
string
disabled- Açıklama
- Etkileşimi kapatır; anahtarı ve etiketini soluklaştırır.
- Tür
boolean- Varsayılan
false
size- Açıklama
- Ray boyutu: 32 × 18 px ya da tablo hücresi gibi yoğun satırlar için 24 × 14 px.
- Tür
'sm' | 'md'- Varsayılan
'md'
name- Açıklama
- Form gönderiminde kullanılan alan adı.
- Tür
string
className- Açıklama
- Yalnızca yerleşim için: dış boşluk ve konum.
- Tür
string
Veri öznitelikleri
Bölüm başlığı “Veri öznitelikleri”data-component="switch": kök öğe üzerinde.data-part:track,thumb,label,description.data-loading: kayıt sürerken rayda.data-checked,data-unchecked,data-disabled: rayda ve başparmakta, Base UI’dan.