Bileşenler
AlertDialog
Görevi kesen ve tek bir soruya onay ya da vazgeçme isteyen kalıcı pencere.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { AlertDialog } from '@bigbang/ui';- Kaynak
- AlertDialog.tsx
- Storybook
- AlertDialog · Playground
AlertDialog, @bigbang/ui paketindedir.
import { AlertDialog, Button } from '@bigbang/ui';
<AlertDialog tone="danger" trigger={<Button variant="secondary" tone="danger">Öğeyi sil</Button>} title="Öğe silinsin mi?" description="Bu işlem geri alınamaz." confirmLabel="Sil" onConfirm={() => deleteItem()}/>;Özellikler
Bölüm başlığı “Özellikler”titleZorunlu- Açıklama
- Verilecek karar, ör. "Öğe silinsin mi?". Pencereye ad verir.
- Tür
ReactNode
descriptionZorunlu- Açıklama
- Onaylanırsa ne olacağı, özellikle neyin geri alınamayacağı. Pencere açılınca okunur.
- Tür
ReactNode
confirmLabelZorunlu- Açıklama
- Onay eyleminin etiketi: kararı tekrarlayan bir fiil, ör. "Sil"; asla "Tamam" değil.
- Tür
string
cancelLabel- Açıklama
- Vazgeç eyleminin etiketi. Varsayılanı
ui.alertDialog.cancelkütüphane metnidir ("Vazgeç" ya da "Cancel"). - Tür
string
tone- Açıklama
danger, yıkıcı bir kararda onay eylemini kırmızı yapar. Odak yine Vazgeç'te başlar.- Tür
'neutral' | 'danger'- Varsayılan
'neutral'
icon- Açıklama
- Başlığın yanında 40 px'lik bir kutuda süs ikonu, ör.
trash;tonedangerise kutu kırmızı zemin alır. - Tür
IconName
onConfirmZorunlu- Açıklama
- Kararı uygular. Bir promise döndürürseniz pencere o sonuçlanana kadar açık ve meşgul kalır: çözülünce kapanır, reddedilince açık kalır; hatayı gövdede gösterin.
- Tür
() => void | Promise<unknown>
children- Açıklama
- Açıklamanın altında ek içerik, ör. etkilenen öğelerin listesi.
- Tür
ReactNode
trigger- Açıklama
- Pencereyi açan öğe, genellikle bir Button. Pencereyi
openile yönetecekseniz vermeyin. - Tür
ReactElement
open- Açıklama
- Kontrollü açık durum.
onOpenChangeile birlikte verin. - Tür
boolean
defaultOpen- Açıklama
- Pencere kontrolsüz kullanıldığında ilk çizimdeki açık durum.
- Tür
boolean- Varsayılan
false
onOpenChange- Açıklama
- Yeni açık durumla çağrılır.
- Tür
(open: boolean) => void
material- Açıklama
'solid', cam bir Provider altında diyaloğu opak tutar; ör.childrenuzun bir liste içeriyorsa.- Tür
'auto' | 'solid'- Varsayılan
'auto'
Veri öznitelikleri
Bölüm başlığı “Veri öznitelikleri”data-component="alert-dialog",data-tone,data-size="sm": panel üzerinde.aria-busy="true": işlem sürerken panel üzerinde.