Skip to main content

egui_charts/ui_kit/
mod.rs

1//! Reusable UI components for building chart interfaces.
2//!
3//! Generic, domain-agnostic building blocks: buttons, toolbars, dialogs,
4//! forms, modals, etc. The chart-specific UI in the `ui` module composes
5//! these components with domain logic.
6
7pub mod alert;
8pub mod autocomplete;
9pub mod buttons;
10pub mod color_picker;
11pub mod command_palette;
12pub mod dialog;
13pub mod empty_state;
14pub mod filter;
15pub mod form;
16pub mod frames;
17pub mod list_item;
18pub mod loading;
19pub mod modal;
20pub mod notifications;
21pub mod panel_header;
22pub mod section;
23pub mod sidebar_layout;
24pub mod status_message;
25pub mod tab_bar;
26pub mod toolbar;
27pub mod trading_labels;
28
29// Convenience re-exports for commonly used types
30pub use buttons::{IconButton, SplitButton};
31pub use color_picker::{ColorPicker, ColorPickerState};
32pub use empty_state::EmptyState;
33pub use form::FormGrid;
34pub use frames::Card;
35pub use loading::LoadingIndicator;
36pub use panel_header::PanelHeader;
37pub use toolbar::ResponsiveToolbar;
38
39#[warn(missing_docs)]
40pub mod ext;