Skip to main content

egui_charts/ui/dialogs/
mod.rs

1//! Modal dialogs.
2//!
3//! Provides modal dialog components:
4//! - Alert creation dialog
5//! - Chart settings dialog
6//! - Indicator dialog
7//! - Symbol search and compare dialogs
8//! - Chart data table
9//! - Drawing properties dialog
10//! - Drawing context menu
11//! - Series settings dialog
12//! - Series context menu
13//! - Study context menu
14//! - Storage conflict and kept copies dialogs
15
16pub mod alert_dialog;
17pub mod chart_settings;
18pub mod data_table;
19pub mod drawing_properties;
20pub mod indicator_dialog;
21pub mod keyboard_shortcuts;
22pub mod series_settings;
23pub mod storage_conflict;
24pub mod symbol_search;
25pub mod templates;
26
27pub use crate::ui::context_menu::{
28    drawing as drawing_context_menu, series as series_context_menu, study as study_context_menu,
29};
30
31pub use crate::ui::context_menu::drawing::{DrawingContextMenu, DrawingContextMenuAction};
32pub use crate::ui::context_menu::series::{SeriesContextMenu, SeriesContextMenuAction};
33pub use crate::ui::context_menu::study::{IntervalRange, PaneTarget, StudyContextMenuAction};
34pub use alert_dialog::{AlertDialog, AlertDialogAction, AlertDialogConfig};
35pub use data_table::{DataTableAction, DataTableDialog};
36pub use drawing_properties::{
37    DrawingId, DrawingPropertiesAction, DrawingPropertiesConfig, DrawingPropertiesDialog,
38    DrawingProps, PropertiesTab,
39};
40pub use keyboard_shortcuts::{KeyboardShortcutsAction, KeyboardShortcutsDialog};
41pub use series_settings::{
42    SeriesSettingsAction, SeriesSettingsConfig, SeriesSettingsDialog, SeriesSettingsTab,
43};
44pub use storage_conflict::{LocalCopiesDialog, StorageConflictDialog};