Box widget is a simple list where the child elements are arranged in a single column for vertical or a single row for horizontal arrangement.
Button widget has a text label and icon, both are optional.
Check widget has a text label and a checked (or unchecked) icon.
Entry widget allows simple text to be input when focused.
PasswordEntry widget hides text input and adds a button to display the text.
Form widget is two column grid where each row has a label and a widget (usually an input). The last row of the grid will contain the appropriate form control buttons if any should be shown.
Group widget is list of widgets that contains a visual divider to indicate the group with a title at the top.
Hyperlink widget is a text component with appropriate padding and layout. When clicked, the URL opens in your default web browser.
Icon widget is a basic image component that load’s its resource to match the theme.
Label widget is a label component with appropriate padding and layout.
ProgressBar widget creates a horizontal panel that indicates progress.
ProgressBarInfinite widget creates a horizontal panel that indicates waiting indefinitely An infinite progress bar loops 0% -> 100% repeatedly until Stop() is called.
Radio widget has a list of text labels and radio check icons next to each.
ScrollContainer defines a container that is smaller than the Content.
Select widget has a list of options, with the current one shown, and triggers an event function when clicked.
Slider if a widget that can slide between two fixed values.
TabContainer widget allows switching visible content from a list of TabItems. Each item is represented by a button at the top of the widget.
Toolbar widget creates a horizontal list of tool buttons.
We're excited to hear from anyone interested in the project. Whether it's to find out more, provide suggestions or to get involved - drop us a line!
If you would like to join us on slack but are not yet signed up to the golang slack server you can request an invite.