Skip to main content

egui_charts/ui/top_toolbar/
mod.rs

1//! Upper toolbar module
2//!
3//! Contains symbol search, interval selector, chart type, indicators, layouts, and settings.
4
5// Core modules
6pub mod actions;
7pub mod buttons;
8pub mod components;
9pub mod config;
10mod host;
11pub mod state;
12mod toolbar;
13
14// Public re-exports
15pub use actions::TopToolbarAction;
16pub use buttons::{IconTextButton, TextButton, ToolbarIconButton, separator};
17pub use components::{
18    // Upper toolbar components (ChartType re-exported from crate::model)
19    ChartTypeAction,
20    ChartTypePreferences,
21    ChartTypeSelector,
22    ChartTypeSelectorConfig,
23    ChartTypeUiExt,
24    CompareAction,
25    ComparePlacement,
26    CompareSymbol,
27    CompareSymbolsConfig,
28    CompareSymbolsDialog,
29    IndicatorCategory,
30    IndicatorDialog,
31    IndicatorDialogAction,
32    IndicatorDialogConfig,
33    IndicatorInfo,
34    IndicatorTab,
35    LayoutAction,
36    LayoutMenu,
37    LayoutMenuConfig,
38    SettingsAction,
39    SettingsDialog,
40    SettingsDialogConfig,
41    SettingsMenu,
42    SettingsTab,
43    SymbolSearchConfig,
44    SymbolSearchDialog,
45    TimeframeAction,
46    TimeframePreferences,
47    TimeframeSelector,
48    TimeframeSelectorConfig,
49    TimeframeUnit,
50};
51pub use config::TopToolbarConfig;
52pub use host::ToolbarEntry;
53pub use state::TopToolbarState;
54pub use toolbar::TopToolbar;