acid/firmware/acid-firmware/src/ui/messages.rs
2026-01-31 15:26:59 +01:00

34 lines
692 B
Rust

use slint::SharedString;
pub enum CallbackMessage {
/// The escape key was pressed.
Escape,
Login(CallbackMessageLogin),
Users(CallbackMessageUsers),
UserEdit(CallbackMessageUserEdit),
UserSites(CallbackMessageUserSites),
}
pub enum CallbackMessageLogin {
PwAccepted {
username: SharedString,
password: SharedString,
},
}
pub enum CallbackMessageUsers {
EditUser { username: SharedString, new: bool },
}
pub enum CallbackMessageUserEdit {
ComputeIdenticon {
encrypted_key: SharedString,
password: SharedString,
},
Confirm {
encrypted_key: SharedString,
},
}
pub enum CallbackMessageUserSites {}