Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Plugin Truth Table

This page is the canonical plugin registration truth for the current repository state.

Root Composition (UnivisUiPlugin)

PluginAdded by UnivisUiPluginNotes
UnivisUiStylePluginYesEmbedded fonts/icons + Theme resource.
UnivisEnginePluginYesAdds UnivisNodePlugin, UnivisLayoutPlugin, and UnivisRenderPlugin.
UnivisInteractionPluginYesRegisters picking backend and pointer observers.
UnivisWidgetPluginYesRegisters built-in widget plugin set.
UnivisLayoutProfilingPluginNoOptional diagnostics plugin; add manually when needed.

Widget Composition (UnivisWidgetPlugin)

Widget PluginAuto-registered via UnivisUiPluginNotes
UnivisTextPluginYesText label and text clipping systems.
UnivisProgressPluginYesUProgressBar.
UnivisButtonPluginYesUButton.
UnivisRadioPluginYesURadioButton, URadioGroup.
UnivisIconButtonPluginYesUIconButton.
UnivisTogglePluginYesUToggle.
UnivisCheckboxPluginYesUCheckbox.
UnivisSeekBarPluginYesUSeekBar.
UnivisScrollViewPluginYesUScrollContainer.
UnivisDividerPluginYesUDivider.
UnivisPanelPluginYesUPanel, UPanelWindow behavior.
UnivisBadgePluginYesUBadge, plus dynamic badge/tag visual updates.
UnivisDragValuePluginYesUDragValue.
UnivisSelectPluginYesUSelect.
UnivisTextFieldPluginYesUTextField behavior/events.

Dedicated widget plugins still remain available when you intentionally build a narrower widget surface than UnivisWidgetPlugin.

Verification Sources

  • src/lib.rs
  • crates/univis_ui_engine/src/lib.rs
  • crates/univis_ui_widgets/src/widget/mod.rs