jag_ui/lib.rs
1//! # jag-ui
2//!
3//! UI elements, widgets, and Taffy-based layout for jag-draw.
4//!
5//! Build UIs in Rust with composable elements (buttons, inputs, containers)
6//! and automatic flex/grid layout.
7
8pub mod elements;
9pub mod event;
10pub mod focus;
11pub mod hit_region;
12pub mod layout;
13pub mod theme;
14pub mod ui;
15pub mod widgets;
16
17pub use event::*;
18pub use focus::{FocusDirection, FocusId, FocusManager, FocusResult};
19pub use hit_region::HitRegionRegistry;
20pub use layout::Layout;
21pub use theme::{ElementColors, Theme, ThemeMode};
22pub use ui::Ui;