Added
- Add a basic
Crossterm
backend
Changed
- Remove
Group
and introduceLayout
in its placeTerminal
is no longer required to compute a layoutSize
has been renamedConstraint
- Widgets are rendered on a
Frame
instead of aTerminal
in order to
avoid mixingdraw
andrender
calls draw
onTerminal
expects a closure where the UI is built by rendering
widgets on the givenFrame
- Update
Widget
traitdraw
takes area by valuerender
takes aFrame
instead of aTerminal
- All widgets use the consumable builder pattern
SelectableList
can have no selected item and the highlight symbol is hidden
in this case- Remove markup langage inside
Paragraph
.Paragraph
now expects an iterator
ofText
items