Expand description
beuvy is the facade crate for the Beuvy UI stack.
By default it exposes both layers:
- the reusable runtime controls and style system from [
beuvy-runtime] - the optional declarative authoring layer that parses and materializes UI assets on top of that runtime
Feature flags:
runtime(default): re-export the low-level Bevy UI kit from [beuvy-runtime]declarative(default): enable the parser, asset loader, bindings, and shell materialization APIsvue: current alias for the high-level declarative authoring layer; reserved for future Vue-flavored surface expansion
Modules§
Structs§
- AddButton
- Declarative request to materialize a themed button.
- AddInput
- Declarative request to materialize an input field using the active UI theme.
- AddSelect
- AddSelect
Option - AddText
- Declarative request to materialize a text entity using the active UI theme.
- Declarative
Action Message - Declarative
Action Spec - Declarative
Applied Template HotReload - Declarative
Checked Binding - Declarative
Class Bindings - Declarative
Computed Local - Declarative
Conditional Chain State - Declarative
Conditional Subtree - Declarative
Container Semantic - Declarative
Disabled Expr - Declarative
Event Binding - Declarative
Event Bindings - Declarative
Explicit Disabled - Declarative
Fieldset State - Declarative
ForEach - Declarative
Form Reset Message - Declarative
Form Submit Message - Declarative
Label ForTarget - Declarative
Label Node - Declarative
Local State - Declarative
Localized Text Arg - Declarative
Model Binding - Declarative
Node Id - Declarative
Node Style - Declarative
Node Style Binding - Declarative
Node Style Binding Component - Declarative
OnClick Assignment - Declarative
RefBinding - Declarative
RefRects - Declarative
Resolved Ref - Declarative
Root Computed Locals - Declarative
Root UiAsset - Declarative
Root View Model - Declarative
Select Option - Declarative
Show Expr - Declarative
State Assignment - Declarative
State Visual Styles - Declarative
Text Binding - Declarative
Text Style - Declarative
Typography Style - Declarative
UiAsset - Declarative
UiAsset Loader - Declarative
UiBuild Context - Declarative
UiPlugin - Declarative
UiRect - Declarative
UiRuntime Values - Declarative
UiSlot - Declarative
UiSlots - Declarative
Value Binding - Declarative
Visual Style - Font
Resource - Input
Submit Message - Mouse
Wheel Scroll - Resolved
Declarative Event Binding - Select
- Select
Panel - Select
Value Changed Message - Style
Sheet Error - UiKit
Plugin - Installs the core UI kit systems: text, buttons, inputs, focus handling, and interaction-driven state styling.
- UiStyle
Sheet
Enums§
- Beuvy
Style Source - Button
Type - Declarative
Align Content - Declarative
Align Items - Declarative
Align Self - Declarative
Border Radius - Declarative
Button Type - Declarative
Class Binding - Declarative
Condition Expr - Declarative
Conditional - Declarative
Container Kind - Declarative
Display - Declarative
Event Data - Declarative
Event Kind - Declarative
Flex Direction - Declarative
Flex Wrap - Declarative
Justify Content - Declarative
Literal - Declarative
Number - Declarative
OnClick - Declarative
Overflow Axis - Declarative
Position Type - Declarative
RefSource - Declarative
Runtime Expr - Declarative
Script Type - Declarative
Text KeySource - Declarative
Text Kind - Declarative
Transition Property - Declarative
Transition Timing - Declarative
UiAsset Load Error - Declarative
UiNode - Declarative
UiText Content - Declarative
UiText Segment - Declarative
Val - Declarative
Value Expr - Input
Runtime Value - Runtime
Style Source - UiValue
Functions§
- apply_
node_ style - compose_
style_ sheet - default_
select_ node - default_
style_ sheet - direct_
conditional_ chain_ states - load_
internal_ declarative_ ui_ shell - materialize_
declarative_ ui_ shell_ on_ entity_ in_ world - materialize_
internal_ declarative_ ui_ shell_ on_ entity_ in_ world - parse_
declarative_ ui_ asset - parse_
hex_ color - parse_
style_ classes_ with_ sheet - parse_
style_ sheet - parse_
utility_ classes - Parses a Tailwind-like utility class string into a style patch using the currently active UI theme config.
- rematerialize_
declarative_ container_ children_ in_ world - replace_
runtime_ style_ source - replace_
style_ source - resolve_
action_ spec - resolve_
path - resolve_
runtime_ path - runtime_
style_ sheet - runtime_
style_ source - runtime_
visual_ styles - scroll_
container_ node - selected_
option - set_
action_ resolver - set_
ref_ resolver - spawn_
declarative_ ui_ tree_ collect_ slots - spawn_
declarative_ ui_ tree_ collect_ slots_ in_ world - stylesheet_
font_ size_ for_ tag - sync_
select_ label - trigger_
label_ entity