Expand description
beuvy-runtime is a compact UI kit for Bevy.
It provides a small set of reusable controls and utility-class parsing for declarative styling. The stable v1 surface is:
The crate also exposes a few lower-level modules used by GPMO. Those remain public for compatibility, but they are intentionally hidden from the main docs and should be treated as less stable.
Re-exports§
pub use button::AddButton;pub use button::ButtonType;pub use input::AddInput;pub use input::InputRuntimeValue;pub use input::InputSubmitMessage;pub use image::AddImage;pub use link::AddLink;pub use link::LinkActivatedMessage;pub use scroll::MouseWheelScroll;pub use scroll::scroll_container_node;pub use select::AddSelect;pub use select::AddSelectOption;pub use select::Select;pub use select::SelectPanel;pub use select::SelectValueChangedMessage;pub use select::default_select_node;pub use select::selected_option;pub use select::sync_select_label;pub use select::trigger_label_entity;pub use stylesheet::RuntimeStyleSource;pub use stylesheet::StyleSheetError;pub use stylesheet::UiStyleSheet;pub use stylesheet::compose_style_sheet;pub use stylesheet::default_style_sheet;pub use stylesheet::font_size_for_tag as stylesheet_font_size_for_tag;pub use stylesheet::parse_style_classes_with_sheet;pub use stylesheet::parse_style_sheet;pub use stylesheet::replace_runtime_style_source;pub use stylesheet::runtime_style_sheet;pub use stylesheet::runtime_style_source;pub use text::AddText;pub use utility::parse_utility_classes;
Modules§
Structs§
- UiKit
Plugin - Installs the core UI kit systems: text, buttons, inputs, focus handling, and interaction-driven state styling.