alert
Funkcja alert jest wygodną nakładką na komponent <mdui-dialog>. Funkcja ta służy jako zamiennik natywnej funkcji window.alert. Dzięki niej nie musisz pisać kodu HTML komponentu, aby otworzyć okno alarmowe.
<mdui-button class="example-button">otwórz</mdui-button>
<script type="module">
import { alert } from "mdui/functions/alert.js";
const button = document.querySelector(".example-button");
button.addEventListener("click", () => {
alert({
headline: "Tytuł alarmu",
description: "Opis alarmu",
confirmText: "OK",
onConfirm: () => console.log("potwierdzono"),
});
});
</script>API
alert(options: Options): Promise<void>
Funkcja alert przyjmuje obiekt Options jako parametr; zwraca Promise. Jeśli okno alarmowe zostanie zamknięte przez kliknięcie przycisku potwierdzenia, Promise zostanie rozwiązane (resolve). Jeśli zostanie zamknięte w inny sposób, Promise zostanie odrzucone (reject).
Options
| Nazwa | Typ | Wartość domyślna |
|---|---|---|
headline |
string |
- |
| Tytuł okna alert | ||
description |
string |
- |
| Tekst opisu okna alert | ||
icon |
string |
- |
| Nazwa ikony Material Icons na górze okna alert | ||
closeOnEsc |
boolean |
false |
| Czy zamknąć okno alert po naciśnięciu klawisza ESC | ||
closeOnOverlayClick |
boolean |
false |
| Czy zamknąć okno alert po kliknięciu na nakładkę | ||
confirmText |
string |
OK |
| Tekst przycisku potwierdzenia | ||
queue |
string |
- |
|
Nazwa kolejki. Domyślnie kolejka nie jest włączona. Przy wielokrotnym wywołaniu funkcji wiele okien alert będzie wyświetlanych jednocześnie. Możesz podać nazwę kolejki. Funkcje alert o tej samej nazwie kolejki będą otwierane jedno po drugim – następne zostanie otwarte po zamknięciu poprzedniego.
|
||
onConfirm |
(dialog: Dialog) => void | boolean | Promise<void> |
- |
|
Funkcja zwrotna wywoływana po kliknięciu przycisku potwierdzenia. Parametr funkcji to instancja okna dialogowego, Domyślnie po kliknięciu przycisku potwierdzenia okno alert zostanie zamknięte. Jeśli funkcja zwróci |
||
onOpen |
(dialog: Dialog) => void |
- |
|
Funkcja zwrotna wywoływana na początku otwierania okna alert. Parametr funkcji to instancja okna dialogowego, |
||
onOpened |
(dialog: Dialog) => void |
- |
|
Funkcja zwrotna wywoływana po zakończeniu animacji otwierania okna alert. Parametr funkcji to instancja okna dialogowego, |
||
onClose |
(dialog: Dialog) => void |
- |
|
Funkcja zwrotna wywoływana na początku zamykania okna alert. Parametr funkcji to instancja okna dialogowego, |
||
onClosed |
(dialog: Dialog) => void |
- |
|
Funkcja zwrotna wywoływana po zakończeniu animacji zamykania okna alert. Parametr funkcji to instancja okna dialogowego, |
||
onOverlayClick |
(dialog: Dialog) => void |
- |
|
Funkcja zwrotna wywoływana po kliknięciu na nakładkę. Parametr funkcji to instancja okna dialogowego, |
||