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

Widgets

Each Univis widget is an ECS component plus a small plugin that manages:

  • shape or child initialization
  • interaction logic
  • visual synchronization
  • message emission when needed

Quick Mental Model

  • Display and text:
    • UTextLabel, UImage, UBadge, UTag, UProgressBar
  • Actions:
    • UButton, UIconButton, UToggle, UCheckbox, URadioButton
  • Inputs:
    • USeekBar, UDragValue, USelect, UTextField
  • Containers:
    • UPanel, UPanelWindow, UScrollContainer, UDivider

Important Plugins

  • included by default through UnivisUiPlugin -> UnivisWidgetPlugin: the standard widget set, scrolling, panel support, UTextField runtime, and UBadge runtime
  • dedicated widget plugins still remain available when you intentionally want a narrower surface than UnivisWidgetPlugin

API Entry Points

  • univis_ui_widgets::widget::text_label::UTextLabel
  • univis_ui_widgets::widget::button::UButton
  • univis_ui_widgets::widget::text_field::UTextField
  • univis_ui_widgets::widget::panel::{UPanel, UPanelWindow}
  • univis_ui_widgets::widget::scroll_view::UScrollContainer

Where To Look Next