Expand description
Univis UI is the facade crate for the full univis_ui_* workspace.
It gives applications a single import surface with:
UnivisUiPluginto register style, engine, interaction, and widget plugins.preludefor the most common UI types and widgets.- namespaced modules such as
layout,widget, andinteractionfor deeper integration work.
For high-level guides, examples, and migration notes, see the repository docs/
book and the example programs shipped with the workspace.
Re-exports§
pub use univis_ui_engine as engine_crate;pub use univis_ui_interaction as interaction_crate;pub use univis_ui_style as style_crate;pub use univis_ui_widgets as widgets_crate;
Modules§
- engine
- Curated engine access for applications that need more than the recommended facade prelude.
- interaction
- Advanced interaction access, including picking and interaction state types.
- layout
- Advanced layout access for roots, node primitives, and layout-specific systems.
- prelude
- The recommended import surface for most applications.
- render
- Advanced render-facing access for material and mesh integration work.
- style
- Advanced style access, including fonts, icons, and the shared theme resource.
- widget
- Re-exports the built-in widget modules.
Structs§
- Univis
UiPlugin - Registers the full Univis UI stack in the recommended order: style, engine, interaction, then widgets.