Struct kiss_ui::dialog::AlertPopupBuilder [] [src]

pub struct AlertPopupBuilder {
    pub title: String,
    pub message: String,
    pub button1: String,
    pub button2: Option<String>,
    pub button3: Option<String>,
}

A builder for an alert dialog that can show a message and up to 3 buttons for the user's response.

Fields

title
message
button1
button2
button3

Methods

impl AlertPopupBuilder

fn new<T: Into<String>, M: Into<String>, B1: Into<String>>(title: T, message: M, button1: B1) -> AlertPopupBuilder

fn button2<B2: Into<String>>(self, button2: B2) -> Self

Set the text of the second button

fn button3<B3: Into<String>>(self, button3: B3) -> Self

fn popup(self) -> i32

Popup the dialog and block until the user takes an action.

Returns: which button was pressed, or 0 if the dialog was closed.