Various views to use when creating the layout.
Simple text label with a callback when
A blank view that forwards calls to closures.
Adds circular focus to a wrapped view.
View used for debugging, showing logs.
Popup-like view with a main content, and optional buttons under it.
Input box where the user can enter and edit text.
Wrapper around another view that can be enabled/disabled at will.
Wrapper around another view that can be hidden at will.
Wrapper around a view that remembers its size.
Wrapper view that fills the background.
Arranges its children linearly according to its orientation.
Displays a list of elements.
Popup that shows a list of items.
Shows a single-line list of items, with pop-up menus when one is selected.
Wrapper around a view to make it identifiable.
A wrapper view that can react to events.
Adds padding to another view.
Draws a border around a wrapped view.
Animated bar showing a progress value.
Group to coordinate multiple radio buttons.
Wrapper around another view, with a controlled size.
A view that can switch between different screens.
Wraps a view in a scrollable area.
View to select an item among a list.
Wrapper view that adds a shadow.
A horizontal or vertical slider.
Simple stack of views. Only the top-most view is active and can receive input.
Multi-lines text editor.
Provides access to the content of a
A reference to the text content.
A simple view showing a fixed text.
Wrapper around a view that remembers its position.
Identifies currently focused element in [
Identifies a layer in a
Represents a child from a [
Mutable reference to a view.