package Ġcom . example . v ok Ċ Ċ import Ġcom . github . mv ys ny . k ari bud sl . v 1 0 .* Ċ import Ġcom . vaadin . flow . component . dialog . Dialog Ċ Ċ /** Ċ Ġ* ĠShows Ġa Ġsimple Ġyes - no Ġconfirmation Ġdialog , Ġwith Ġgiven Ġ[ text ] Ġand Ġ[ title ]. ĠWhen Ġuser Ġclicks Ġthe Ġ` Yes ` Ġbutton , Ċ Ġ* Ġ[ yes Listener ] Ġis Ġinvoked . Ċ Ġ* Ġ@ param Ġtext Ġdefaults Ġto Ġ" Are Ġyou Ġsure ?" Ċ Ġ*/ Ċ fun Ġconfirm Dialog ( text : ĠString Ġ= Ġ" Are Ġyou Ġsure ?", Ġtitle : ĠString ? Ġ= Ġnull , Ġyes Listener : Ġ() -> Unit ) Ġ{ ĊĠĠĠ Ġval Ġwindow Ġ= ĠDialog () ĊĠĠĠ Ġwindow . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġset Size Undefined () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( title Ġ!= Ġnull ) Ġh 2 ( title ) ĊĠĠĠĠĠĠĠ Ġtext ( text ) ĊĠĠĠĠĠĠĠ Ġhorizontal Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton (" Yes ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Left Click Ġ{ Ġyes Listener (); Ġwindow . close () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Primary () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton (" No ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Left Click Ġ{ Ġwindow . close () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġwindow . open () Ċ } Ċ