use serde::{Deserialize, Serialize};
use crate::connection_mode::ConnectionMode;
#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum Scene {
#[default]
Status,
Options,
Help,
ChangeDrivePopUp,
ChangeConnectionModePopUp,
ChangePortsPopUp {
connection_mode_old_value: Option<ConnectionMode>,
},
StatusRewardsAddressPopUp,
OptionsRewardsAddressPopUp,
ManageNodesPopUp {
amount_of_nodes: usize,
},
ResetNodesPopUp,
UpgradeNodesPopUp,
UpgradeLaunchpadPopUp,
RemoveNodePopUp,
}
#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum InputMode {
#[default]
Navigation,
Entry,
}