#[allow(dead_code)]
#[allow(clippy::large_enum_variant)]
#[derive(Debug, Clone)]
pub enum AppEvent {
Quit,
SwitchMode(crate::tui_app::AppMode),
SelectProvider(String),
SelectIndex(usize),
EditProviderField {
provider_id: String,
field: String,
value: String,
},
AddProvider,
RemoveProvider(String),
OpenModelSelector(String),
ToggleModel {
provider_id: String,
model_id: String,
},
Save,
Refresh,
ShowHelp,
ImportConfig,
ExportConfig,
Error(String),
ClearError,
}