egui_charts/ui/top_toolbar/components/settings_menu/mod.rs
1//! Quick settings popup and tabbed chart settings dialog.
2//!
3//! Use [`SettingsMenu`] with [`ChartSettings`] for a compact menu, or
4//! [`SettingsDialog`] with `widget::settings::ChartSettingsState` for the full editor.
5//! Apply returned [`SettingsAction`] values in the host.
6
7// Module declarations
8pub mod actions;
9pub mod config;
10pub mod menu;
11pub mod types;
12
13// Public re-exports
14pub use actions::SettingsAction;
15pub use config::{ChartSettings, SettingsDialogConfig};
16
17pub use crate::ui::dialogs::chart_settings as dialog;
18pub use crate::ui::dialogs::chart_settings::SettingsDialog;
19pub use menu::SettingsMenu;
20pub use types::SettingsTab;
21// ChartType is re-exported from chart_type_selector - use that as single source of truth