Bileşenler
Popover
Bir butona bağlı açılan, etkileşimli içerik taşıyan kalıcı olmayan panel.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Popover, sayfadan ayrılmadan kısa bir ayar yapmak içindir: sütun seçimi, hızlı filtre, görünüm seçenekleri.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Yalnızca bir eylem listesi için: DropdownMenu kullanın.
- Yalnızca açıklama metni için: InfoPopover kullanın.
- Üzerine gelince kısa ipucu için: Tooltip kullanın.
- Uzun form ya da karar için: Dialog kullanın.
Anatomi
Bölüm başlığı “Anatomi”import { Button, Checkbox, Popover } from '@bigbang/ui';
export default function Default() { return ( <Popover trigger={<Button variant="secondary">Görünümü düzenle</Button>} title="Görünüm" description="Gösterilecek sütunları seçin."> <div className="flex flex-col gap-md"> <Checkbox label="Birinci öğe" defaultChecked /> <Checkbox label="İkinci öğe" /> <div className="flex justify-end"> <Popover.Close> <Button size="sm">Uygula</Button> </Popover.Close> </div> </div> </Popover> );}- Tetikleyici: Paneli açan buton.
- Panel: Yükseltilmiş zemin, ince halka, küçük gölge.
- Başlık ve açıklama.
- İçerik: Etkileşimli denetimler.
- Ok: İsteğe bağlı.
Davranış
Bölüm başlığı “Davranış”- Tetikleyiciye basınca açılır, yeniden basınca kapanır; tetikleyici
aria-expandedtaşır. - Açılınca odak ilk denetime gider; Escape ya da dışarı tıklama kapatır ve odak tetikleyiciye döner.
- Yer yoksa ters yana geçer ve görünüm içinde kalır.
- Varsayılan olarak sayfa kullanılabilir kalır;
modalsayfayı etkisiz yapar.
Yönergeler
Bölüm başlığı “Yönergeler”- İçeriği tek bir konuyla sınırlayın.
- Değişiklikleri hemen uygulayın ya da bir “Uygula” butonu koyun; ikisini karıştırmayın.
- Panel içinde panel açmayın.
İçerik
Bölüm başlığı “İçerik”| Türkçe | İngilizce |
|---|---|
| Görünüm | View |
| Gösterilecek sütunları seçin. | Choose the columns to show. |
| Uygula | Apply |
Provider material="glass" altında panel cama döner ve ok gizlenir. material="solid" onu opak tutar. Panel tablo ya da üçten fazla alanlı bir form gibi yoğun içerik taşıyorsa material="solid" verin.
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- InfoPopover: Açıklama için küçük bilgi butonu.
- Tooltip: Odak almayan kısa ipucu.
- Dialog: Kalıcı pencere.