Skip to main content

Crate beuvy_runtime

Crate beuvy_runtime 

Source
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::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§

button
image
input
link
scroll
select
stylesheet
text
utility

Structs§

UiKitPlugin
Installs the core UI kit systems: text, buttons, inputs, focus handling, and interaction-driven state styling.