Skip to content
Version:

Install

Maven

xml
<dependency>
    <groupId>de.mate_ds</groupId>
    <artifactId>mate-notification-bar-flow</artifactId>
</dependency>

Import

java
import de.mate_ds.flow.component.notificationbar.NotificationBar;
import de.mate_ds.flow.component.notificationbar.NotificationBarVariant;

Variants

Alert Info

java
NotificationBar notificationBar = new NotificationBar();
notificationBar.addThemeName(NotificationBarVariant.INFO.getVariantName());
notificationBar.setText("Hinweis zu bevorstehenden Wartungsarbeiten: Sonntag zwischen 12:00 - 16:00 Uhr.");

Alert Warning

java
NotificationBar notificationBar = new NotificationBar();
notificationBar.addThemeName(NotificationBarVariant.WARNING.getVariantName());
notificationBar.setText("Ihr Passwort läuft in 5 Tagen ab. Aktualisieren Sie es jetzt.");

Alert Error

java
NotificationBar notificationBar = new NotificationBar();
notificationBar.addThemeName(NotificationBarVariant.ERROR.getVariantName());
notificationBar.setText("Keine Verbindung zum Internet. Ihre Daten werden nicht gespeichert.");

Toast Info

java
NotificationBar notificationBar = new NotificationBar();
notificationBar.setText("Datensatz erfolgreich gespeichert.");
notificationBar.setCloseButtonVisible(true);

Notification toast = NotificationBar.renderToast(notificationBar);
toast.setPosition(Position.TOP_CENTER);
toast.addThemeName(NotificationBarVariant.SUCCESS.getVariantName());
toast.open();