Bileşenler
DropdownMenu
Bir butonun arkasındaki eylem listesi; seçim öğeleri, gruplar, alt menüler ve kısayollarla.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”DropdownMenu, bir öğe ya da sayfa için birkaç eylemi tek bir butonun arkasında toplamak içindir: satır sonundaki “Diğer işlemler”, dışa aktarma seçenekleri, görünüm ayarları.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Form değeri seçmek için: Select kullanın.
- İki ya da üç sık eylem için: Butonları doğrudan gösterin.
- Gezinme için: Uygulama kabuğunun gezinme bileşenini kullanın.
- Etkileşimli içerik için: Popover kullanın.
Anatomi
Bölüm başlığı “Anatomi”import { Button, DropdownMenu } from '@bigbang/ui';
export default function Default() { return ( <DropdownMenu trigger={<Button variant="secondary">İşlemler</Button>}> <DropdownMenu.Item icon="pencil" shortcut={['mod', 'E']}> Düzenle </DropdownMenu.Item> <DropdownMenu.Item icon="copy" shortcut={['mod', 'D']}> Çoğalt </DropdownMenu.Item> <DropdownMenu.Item icon="download" disabled disabledReason="Dışa aktarma bu öğe için kapalı."> Dışa aktar </DropdownMenu.Item> <DropdownMenu.Separator /> <DropdownMenu.Item icon="trash" tone="danger"> Sil </DropdownMenu.Item> </DropdownMenu> );}- Tetikleyici: Button ya da IconButton.
- Menü: Yükseltilmiş zemin, ince halka, küçük gölge.
- Öğe: İkon, etiket, isteğe bağlı ikinci satır ve kısayol.
- Ayırıcı.
- Tehlikeli öğe: Kırmızı metin ve ikon.
Davranış
Bölüm başlığı “Davranış”- Tetikleyiciye basınca, Enter, Space ya da Aşağı ok ile açılır ve ilk öğe vurgulanır.
- Ok tuşları öğeler arasında gezer ve sonda başa döner; Home ve End uçlara gider; harf yazmak o harfle başlayan öğeye atlar.
- Öğe seçilince eylem çalışır, menü kapanır ve odak tetikleyiciye döner.
- Onay ve radyo öğeleri menüyü açık tutar.
- Devre dışı öğeler ok tuşlarıyla vurgulanabilir; nedenleri okunur.
- Yer yoksa menü ters yana geçer; uzun menü kendi içinde kayar.
Yönergeler
Bölüm başlığı “Yönergeler”- Öğe etiketlerini fiille başlatın.
- Tehlikeli öğeyi en sona, bir ayırıcıdan sonra koyun ve AlertDialog ile onaylatın.
- Devre dışı öğeyi gizlemek yerine nedenini yazın; yetkisi olmayan kullanıcıya hiç göstermeyin.
- Alt menüyü tek düzeyle sınırlayın.
- Kısayolu yalnızca uygulamada gerçekten bağlıysa gösterin.
İçerik
Bölüm başlığı “İçerik”| Türkçe | İngilizce |
|---|---|
| Diğer işlemler | More actions |
| Düzenle | Edit |
| Çoğalt | Duplicate |
| Sil | Delete |
Provider material="glass" altında menü ve alt menüleri cama döner; vurgulanan satır yarı saydam seçili dolgusunu korur. material="solid" onu opak tutar.
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- Kbd: Kısayol tuşları.
- IconButton: “Diğer işlemler” tetikleyicisi.
- AlertDialog: Tehlikeli öğeyi onaylatmak için.
- Popover: Etkileşimli içerik için.