Pack with basic UI controls like button, selector, etc.
All controls are bi-directional components. That means they provides actions and callbacks can be attached to listen to them.
A clickable button with a label.
A selector to choose an option from a list.
A text input element.