egui_charts/ui/drawing_toolbar/
mod.rs1pub mod actions;
8pub mod config;
9pub mod data;
10mod glyph_picker;
11pub mod icons;
12pub mod shortcuts;
13pub mod state;
14pub mod submenu_builder;
15mod toolbar;
16
17pub mod categories;
19pub mod components;
20pub mod utilities;
21
22#[derive(Debug, Clone)]
26pub struct DrawingTemplate {
27 pub id: String,
29 pub name: String,
31 pub drawing_type: String,
33 pub is_default: bool,
35}
36
37pub use actions::DrawingToolbarAction;
39pub use components::{PairButton, draw_icon_btn, draw_separator, draw_toggle_btn};
40pub use config::DrawingToolbarConfig;
41pub use glyph_picker::GlyphPicker;
42pub use shortcuts::DrawingToolShortcuts;
43pub use state::{MagnetType, ToolbarState};
44pub use submenu_builder::{SubmenuBuilder, SubmenuItem, ToggleConfig};
45pub use toolbar::{DrawingToolbar, DrawingToolbarDomainState};
46
47pub use categories::ToolCategory;