Bileşenler
Toggle
Basılı kalan iki durumlu buton; bir ayarı açar ya da kapatır.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Toggle, hemen etki eden ve basılı kalan bir ayar içindir: metin biçimi, görünüm seçeneği, bir filtrenin açılıp kapanması.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Formda bir seçim için: Gönderilen değerler onay kutusu ya da anahtar ile toplanır; Toggle form değeri göndermez.
- Bir işlemi bir kez çalıştırmak için: Button ya da IconButton kullanın.
- Birbirini dışlayan seçenekler için: Seçenekleri ToggleGroup içine koyun.
Anatomi
Bölüm başlığı “Anatomi”import { Toggle } from '@bigbang/ui';
export default function WithText() { return ( <div className="flex flex-wrap items-center gap-md"> <Toggle icon="bold">Kalın</Toggle> <Toggle variant="secondary" defaultPressed> Öğe </Toggle> </div> );}- Kutu: Button yükseklikleri; basılıyken
color-surface-selecteddolgu vecolor-border-selectedkenarlık. - İkon: İsteğe bağlı kayıtlı ikon (
icon),aria-hidden. - Metin: İsteğe bağlı görünür ad (
children). Yoksalabelzorunludur.
Davranış
Bölüm başlığı “Davranış”- Tıklama, Enter ve Space basılı durumu değiştirir.
- Kontrolsüz kullanımda
defaultPressed, kontrollü kullanımdapressedveonPressedChangekullanılır. - Basılı durum dolgu ve kenarlıkla birlikte gösterilir; yalnızca renge dayanmaz.
- ToggleGroup içinde
valueverilir; grup basılı değerleri tutar ve görünüm ile boyutu aktarır.
Yönergeler
Bölüm başlığı “Yönergeler”- Etiket durumu değil ayarı adlandırsın: “Kalın”. “Kalın yap” ya da “Kalını kapat” yazmayın.
- Basılı durumun etkisi hemen görünsün; onay gerektiren ayarlar için Toggle kullanmayın.
- Araç çubuklarında
tertiary, kart ve filtre satırlarındasecondarykullanın.
İçerik
Bölüm başlığı “İçerik”- Etiket kısa bir ad ya da sıfattır; duruma göre değişmez.
| Türkçe | İngilizce |
|---|---|
| Kalın | Bold |
| İtalik | Italic |
| Altı çizili | Underline |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- ToggleGroup: Toggle’ları tek değerde toplar.
- IconButton: Basılı kalmayan ikon işlemi.
- Button: Metinli işlem.