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();