Widgets are immutable declarations of user interface that are designed for composability.
Widgets can be: