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