alert
alert fonksiyonu, <mdui-dialog> bileşeninin bir sarmalayıcısıdır. Bu fonksiyon, sistemin yerel window.alert fonksiyonunun yerine kullanılmak üzere tasarlanmıştır. Bu fonksiyonu kullanarak, bileşenin HTML kodunu yazmanıza gerek kalmadan bir uyarı penceresi açabilirsiniz.
Kullanım
Fonksiyonu ihtiyacınıza göre içe aktarın:
import { alert } from 'mdui/functions/alert.js';
Kullanım örneği:
<mdui-button class="example-button">aç</mdui-button>
<script type="module">
import { alert } from "mdui/functions/alert.js";
const button = document.querySelector(".example-button");
button.addEventListener("click", () => {
alert({
headline: "Uyarı Başlığı",
description: "Uyarı açıklaması",
confirmText: "TAMAM",
onConfirm: () => console.log("onaylandı"),
});
});
</script>API
alert(options: Options): Promise<void>
alert fonksiyonu bir Options nesnesini parametre olarak alır; dönüş değeri Promise'tir. Uyarı penceresi onay butonuna tıklanarak kapatılırsa Promise çözülür (resolve), diğer yollarla kapatılırsa Promise reddedilir (reject).
Options
| Öznitelik Adı | Tür | Varsayılan Değer |
|---|---|---|
headline |
string |
- |
| alert'in başlığı | ||
description |
string |
- |
| alert'in açıklama metni | ||
icon |
string |
- |
| alert'in üst kısmındaki Material Icons simge adı | ||
closeOnEsc |
boolean |
false |
| ESC tuşuna basıldığında alert'in kapatılıp kapatılmayacağı | ||
closeOnOverlayClick |
boolean |
false |
| Kaplama katmanına (overlay) tıklandığında alert'in kapatılıp kapatılmayacağı | ||
confirmText |
string |
TAMAM |
| Onay butonunun metni | ||
queue |
string |
- |
|
Kuyruk adı. Varsayılan olarak kuyruk etkin değildir, fonksiyon birden çok kez çağrıldığında birden fazla alert aynı anda gösterilir. Bu parametreye bir kuyruk adı girilebilir. Aynı kuyruk adına sahip alert fonksiyonları, bir önceki alert kapatıldıktan sonra bir sonraki alert'i açar.
|
||
onConfirm |
(dialog: Dialog) => void | boolean | Promise<void> |
- |
|
Onay butonuna tıklandığındaki geri çağırma fonksiyonu. Fonksiyon parametresi dialog örneğidir, Varsayılan olarak onay butonuna tıklandığında alert kapanır; eğer dönüş değeri |
||
onOpen |
(dialog: Dialog) => void |
- |
|
alert açılmaya başladığındaki geri çağırma fonksiyonu. Fonksiyon parametresi dialog örneğidir, |
||
onOpened |
(dialog: Dialog) => void |
- |
|
alert açılma animasyonu tamamlandığındaki geri çağırma fonksiyonu. Fonksiyon parametresi dialog örneğidir, |
||
onClose |
(dialog: Dialog) => void |
- |
|
alert kapanmaya başladığındaki geri çağırma fonksiyonu. Fonksiyon parametresi dialog örneğidir, |
||
onClosed |
(dialog: Dialog) => void |
- |
|
alert kapanma animasyonu tamamlandığındaki geri çağırma fonksiyonu. Fonksiyon parametresi dialog örneğidir, |
||
onOverlayClick |
(dialog: Dialog) => void |
- |
|
Kaplama katmanına (overlay) tıklandığındaki geri çağırma fonksiyonu. Fonksiyon parametresi dialog örneğidir, |
||