| Banner |
Draws banner-style text with an optional background. |
| Button |
Simple button with optional hover background. |
| CheckBox |
A togglable checkbox. |
| ColorPicker |
Drop-down style widget that opens a detailed color wheel/slider overlay for choosing a precise color. |
| ComponentView |
Base class for custom widgets and "app views" with potentially complex hierarchy using a single root view. |
| ComponentView<T> |
Base class for custom widgets and "app views" with potentially complex hierarchy using a single root view. |
| DecoratorView |
A view that owns and delegates to an inner view. |
| DecoratorView<T> |
A view that owns and delegates to an inner view. |
| DecoratorView<T>.DecoratedProperty<T, TValue> |
Helper for propagating a single property to and from the inner view. |
| DropDownList<T> |
Button/text field with a drop-down menu. |
| Expander |
A widget that can be clicked to expand/collapse with additional content. |
| FormBuilder |
Fluent builder style API for creating form-like tables within a view. |
| Frame |
A view that holds another view, typically for the purpose of adding a border or background, or in some cases swapping out the content. |
| GhostView |
A view that draws an exact copy of another view, generally with a tint and transparency to indicate that it is not the original view. Can be used for dragging, indicating target snap positions, etc. |
| Grid |
A uniform grid containing other views. |
| GridItemLayout |
Describes the layout of all items in a Grid. |
| GridItemLayout.Count |
A GridItemLayout specifying the maximum divisions - rows or columns, depending on the grid's Orientation; items will be sized distributed uniformly along that axis. |
| GridItemLayout.Length |
A GridItemLayout specifying that each item is to have the same fixed length (width or height, depending on the grid's Orientation) and to wrap to the next row/column afterward. |
| Image |
A view that draws a sprite, scaled to the layout size. |
| Label |
A view that renders a read-only text string. |
| Lane |
Simple unidirectional layout that draws multiple child views in a row or column arrangement. |
| Marquee |
A scrolling marquee supporting any inner content. |
| NineGridPlacementEditor |
Editor widget for a NineGridPlacement, which brings up a PositioningOverlay on click. |
| OutletAttribute |
Marks a child/children property as a named outlet. |
| Panel |
A layout view whose children all overlap the same boundaries. |
| PositioningOverlay |
An overlay that can be used to edit the position of some arbitrary content. |
| PositioningOverlay.ControlScheme |
Configures the mapping of buttons to positioning actions in a PositioningOverlay. |
| PositioningOverlay.GamepadControlScheme |
Configures the mapping of buttons to positioning actions in a PositioningOverlay. Includes the generic ControlScheme settings as well as grid-movement settings specific to gamepads. |
| ScrollableFrameView |
Layout widget for a sectioned menu including a scrollable content area. |
| ScrollableView |
Provides a content container and accompanying scrollbar. |
| Scrollbar |
Controls the scrolling of a ScrollContainer. |
| ScrollContainer |
Renders inner content clipped to a boundary and with a modifiable scroll offset. |
| SegmentedControl |
A horizontal list of options that can each be independently clicked and selected. |
| SelectionGroup |
Provides a single selection key with change notifications. |
| Slider |
A horizontal track with draggable thumb (button) for choosing a numeric value in a range. |
| Spacer |
An empty view whose sole purpose is to separate other elements. |
| Tab |
A view with tab appearance, used to navigate sections of a larger complex menu. |
| TextInput |
A text input field that allows typing from a physical or virtual keyboard. |
| TinyNumberLabel |
Renders a single-line numeric label using custom digit sprites. |