Bileşenler
ToggleGroup
Tek bir değeri paylaşan Toggle seti; tek sekme durağı, öğeler arasında ok tuşları.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”ToggleGroup, aynı ayarın seçeneklerini bir arada sunar: metin hizası (tek seçim), metin biçimi (çoklu seçim), liste ya da ızgara görünümü.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Formda gönderilen bir seçim için: Radyo grubu ya da onay kutusu grubu kullanın; ToggleGroup form değeri göndermez.
- Bağımsız işlemler için: ButtonGroup kullanın.
- Sayfa bölümleri arasında geçiş için: Sekmeler içerik panellerini yönetir; ToggleGroup panel göstermez.
Anatomi
Bölüm başlığı “Anatomi”import { Toggle, ToggleGroup } from '@bigbang/ui';
export default function Single() { return ( <ToggleGroup label="Metin hizası" defaultValue={['left']}> <Toggle value="left" icon="align-left" label="Sola hizala" /> <Toggle value="center" icon="align-center" label="Ortala" /> <Toggle value="right" icon="align-right" label="Sağa hizala" /> </ToggleGroup> );}- Kap:
role="group"velabelilearia-label; öğeler arasındaspace-md(8 px). - Öğeler: Her biri
valuetaşıyan Toggle bileşenleri. - Basılı öğe:
color-surface-selecteddolgu vecolor-border-selectedkenarlık.
Davranış
Bölüm başlığı “Davranış”- Grup tek bir sekme durağıdır; ok tuşları odağı
orientationyönünde öğeler arasında taşır. - Tek seçimde bir öğeye basmak diğerini bırakır; basılı öğeye yeniden basmak onu da bırakır.
multipleile her öğe bağımsız basılır.variantvesizebağlam yoluyla öğelere geçer; öğenin kendi değeri önce gelir.disabledtüm öğeleri kapatır.
Yönergeler
Bölüm başlığı “Yönergeler”- Gruba ayarın adını veren bir
labelverin: “Metin hizası”. - İkonlu öğelerde her öğeye de
labelverin. - Bir grupta iki ile beş öğe kullanın; daha çoğu için bir menü düşünün.
- Tek seçimde her zaman bir öğe basılı olacaksa
onValueChangeiçinde boş diziyi yok sayın.
İçerik
Bölüm başlığı “İçerik”- Grup etiketi ayarın adıdır; öğe etiketleri seçeneklerin adıdır.
| Türkçe | İngilizce |
|---|---|
| Metin hizası | Text alignment |
| Sola hizala | Align left |
| Ortala | Centre |
| Sağa hizala | Align right |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- Toggle: Grubun öğesi.
- ButtonGroup: Basılı kalmayan ilişkili işlemler.
- IconButton: Tek bir ikon işlemi.