Function e_utils::dialog::dialog

source ·
pub fn dialog<F: FnOnce(MessageDialogResult) + Send + 'static>(
    title: impl AsRef<str>,
    message: impl AsRef<str>,
    buttons: MessageButtons,
    level: MessageLevel,
    f: F
)
Expand description

§运行dialog

use e_utils::dialog::*;
fn main() {
    dialog(
      "测试",
      "通知",
      MessageButtons::OkCancelCustom("确认".to_string(), "取消".to_string()),
      MessageLevel::Info,
      |x| match x {
        MessageDialogResult::Yes => todo!(),
        MessageDialogResult::No => todo!(),
        MessageDialogResult::Ok => todo!(),
        MessageDialogResult::Cancel => todo!(),
        MessageDialogResult::Custom(_) => todo!(),
      },
    )
  }