# Install

## Maven

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

# Import

```java
import com.vaadin.flow.component.button.Button;
import com.vaadin.flow.component.button.ButtonVariant;
import com.vaadin.flow.component.dialog.Dialog;
import com.vaadin.flow.component.html.Paragraph;
```

# Variants

## Small

```java
Dialog dialog = new Dialog();
dialog.setHeaderTitle("Small dialog");
dialog.add(new Paragraph("Content"));
dialog.addThemeName("small");
```

## Medium

```java
Dialog dialog = new Dialog();
dialog.setHeaderTitle("Medium dialog");
dialog.add(new Paragraph("Content"));
dialog.addThemeName("medium");
```

## Large

```java
Dialog dialog = new Dialog();
dialog.setHeaderTitle("Large dialog");
dialog.add(new Paragraph("Content"));
dialog.addThemeName("large");
```

## Footer actions

```java
Dialog dialog = new Dialog();
dialog.setHeaderTitle("Datensätze löschen?");
dialog.add(new Paragraph("Diese Aktion kann nicht rückgängig gemacht werden."));
Button cancelButton = new Button("Abbrechen", e -> dialog.close());
Button deleteButton = new Button("Löschen", e -> dialog.close());
dialog.getFooter().add(cancelButton, deleteButton);
```
