Plugin Map
Root Plugin
In src/lib.rs, UnivisUiPlugin adds the stack in this order:
UnivisUiStylePluginUnivisEnginePluginUnivisInteractionPluginUnivisWidgetPlugin
What Each Layer Adds
UnivisEnginePluginUnivisNodePluginUnivisLayoutPluginUnivisRenderPlugin- together these provide node primitives, root resolution, layout solving, and render synchronization
Interaction
UnivisInteractionPlugin adds:
univis_picking_backendinPreUpdate- pointer feedback observers
- interaction state transitions
Style
UnivisUiStylePlugin adds:
- bundled fonts
- Lucide icon font loading
- the shared
Themeresource
Widgets
UnivisWidgetPlugin registers the standard widget set.
Automatically included today:
UnivisTextPluginUnivisProgressPluginUnivisButtonPluginUnivisRadioPluginUnivisIconButtonPluginUnivisTogglePluginUnivisCheckboxPluginUnivisSeekBarPluginUnivisScrollViewPluginUnivisDividerPluginUnivisPanelPluginUnivisBadgePluginUnivisDragValuePluginUnivisSelectPluginUnivisTextFieldPlugin
Dedicated widget plugins still remain available when you intentionally compose a narrower surface than UnivisWidgetPlugin.
Quick Reference
See also: Plugin Truth Table