Skip to content

UI

Brine2D

Brine2D.UI Namespace

Classes
UIButton Interactive button UI component.
UICanvas Canvas that contains and manages UI components. Handles input routing and rendering.
UICheckbox Checkbox UI component for toggle/boolean values.
UIDialog Modal dialog box with customizable buttons.
UIDropdown Dropdown/ComboBox UI component for selecting from a list of options.
UIImage Image UI component for displaying textures.
UILabel Simple text label UI component.
UIPanel Panel/container UI component with background.
UIProgressBar Progress bar UI component for displaying progress/percentage.
UIRadioButton Radio button UI component for exclusive selections within a group.
UIRadioButtonGroup Manages a group of radio buttons to ensure only one is selected at a time.
UIScrollView Scrollable container for UI components that exceed visible area.
UIServiceCollectionExtensions Extension methods for registering UI services.
UISlider Slider UI component for adjusting numeric values.
UITabContainer Tab container UI component for organizing content into tabs.
UITextInput Text input field UI component with cursor support.
UITooltip Tooltip that appears when hovering over UI components. This is metadata about components, not an interactive component itself.
Interfaces
IUIComponent Base interface for all UI components.
Enums
ProgressBarDirection Direction the progress bar fills.
UIAnchor Defines how UI elements are anchored to the screen.