Skip to content
Version:

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