mxl_player_components/ui/message_dialog/
messages.rs1#[derive(Debug, PartialEq)]
2pub enum MessageDialogType {
3 Fatal,
4 Error,
5 Warning,
6}
7
8#[derive(Debug)]
9pub enum MessageDialogInput {
10 Message(MessageDialogType, Option<String>, String),
11 PrivateMessage(internal::PrivateMsg),
12}
13
14#[derive(Debug)]
15pub enum MessageDialogOutput {
16 CreateReport,
17 Quit,
18}
19
20pub(super) mod internal {
21 #[derive(Debug)]
22 pub enum PrivateMsg {
23 CreateReportButtonPressed,
24 CloseButtonPressed,
25 }
26}