Bileşenler
Drawer
Sayfanın kenarından ya da altından kayarak açılan, sayfayı bırakmadan ayrıntı, filtre ya da alt form gösteren panel.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Drawer, kullanıcı listeyi ya da sayfayı bırakmadan bir kaydın ayrıntısına bakacaksa, filtre seçecekse ya da kısa bir alt formu dolduracaksa kullanılır.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Tek bir karar ya da kısa görev için: Dialog kullanın.
- Geri alınamaz işlem onayı için: AlertDialog kullanın.
- Uzun, çok adımlı akışlar için: Ayrı bir sayfa açın.
- Gezinme menüsü için: Uygulama kabuğunun gezinme bileşenini kullanın.
Anatomi
Bölüm başlığı “Anatomi”import { Button, Drawer } from '@bigbang/ui';
export default function Default() { return ( <Drawer trigger={<Button variant="secondary">Paneli aç</Button>} title="Panel başlığı" description="Panel açıklaması burada yer alır." footer={ <Drawer.Close> <Button>Uygula</Button> </Drawer.Close> } > Panel içeriği burada yer alır. Sayfa arkada görünür kalır. </Drawer> );}- Arka plan: Kalıcı panelde sayfayı karartır; kaydırırken açılır.
- Panel: Yükseltilmiş zemin; yan panelin iç köşeleri, alt sayfanın üst ve üst sayfanın alt köşeleri 14 px yuvarlak; ekrana yaslanan kenar düz; ince kaplama çizgisi ve gölge.
- Tutamaç: Yalnızca alt sayfada,
handleile; kaydırılabildiğini gösterir. - Başlık ve açıklama.
- Gövde: Kendi içinde kayar.
- Eylemler: Alt alta ve tam genişlik, altta sabit kalır.
- Kapat butonu.
Davranış
Bölüm başlığı “Davranış”- Tetikleyiciyle ya da kontrollü
openile açılır; odak gövdedeki ilk öğeye gider. - Kalıcı panel odağı içinde tutar ve sayfayı etkisiz yapar;
modal={false}iken sayfa kullanılabilir kalır. - Escape, arka plana tıklama, kapat butonu,
Drawer.Closeya da kenara doğru kaydırma kapatır; odak tetikleyiciye döner. - Kaydırma sırasında panel parmağı izler ve arka plan açılır; bırakınca kapanır ya da yerine döner.
- 640 px’ten dar görünümde her panel alt sayfa olur.
Kenar seçimi
Bölüm başlığı “Kenar seçimi”- Ayrıntı ve alt formlar için
end; gezinme ya da sayfanın başındaki bir seçim içinstart; arama gibi kısa, üstten inen bir panel içintop.
Yönergeler
Bölüm başlığı “Yönergeler”- Paneli sayfadaki bir öğeyle ilişkili tutun; başlıkta o öğeyi adlandırın.
- Filtreler için
modal={false}vesmgenişliği tercih edin. - Kaydedilmemiş değişiklik varken kapatılırsa onay isteyin.
- Panel içinde panel açmayın.
İçerik
Bölüm başlığı “İçerik”| Türkçe | İngilizce |
|---|---|
| Panel başlığı | Panel title |
| Uygula | Apply |
| Sıfırla | Reset |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- Dialog: Ortada açılan kalıcı pencere.
- AlertDialog: Kapatırken onay için.