# Install

## Maven

```xml
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-notification-flow</artifactId>
</dependency>
```

# Import

```java
import com.vaadin.flow.component.notification.Notification;
import com.vaadin.flow.component.notification.Notification.Position;
import com.vaadin.flow.component.notification.NotificationVariant;
```

# Variants

## Information

```java
Notification notification = new Notification("Sie verwenden nun die Softwareversion 2.0.", 5000);
notification.setPosition(Position.TOP_CENTER);
notification.open();
```

## Success

```java
Notification notification = new Notification("Der Datensatz wurde gespeichert.", 5000);
notification.addThemeVariants(NotificationVariant.LUMO_SUCCESS);
notification.setPosition(Position.TOP_CENTER);
notification.open();
```

## Warning

```java
Notification notification = new Notification("Ihr Passwort läuft in 5 Tagen ab.", 5000);
notification.addThemeVariants(NotificationVariant.LUMO_WARNING);
notification.setPosition(Position.TOP_CENTER);
notification.open();
```

## Error

```java
Notification notification = new Notification("Der Datensatz konnte nicht gespeichert werden.", 0);
notification.addThemeVariants(NotificationVariant.LUMO_ERROR);
notification.setPosition(Position.TOP_CENTER);
notification.open();
```
