Expand description
unsegen
is a library facilitating the creation of text user interface (TUI) applications akin to ncurses.
Detailed examples can be found at the root of each of the four main modules.
Modules§
- base
- Basic terminal rendering including Terminal setup, “slicing” using Windows, and formatted writing to Windows using Cursors.
- container
- Higher level window manager like functionality using containers as the combination of widget and input concepts.
- input
- Raw terminal input events, common abstractions for application (component) behavior and means to easily distribute events.
- widget
- Widget abstraction and some basic Widgets useful for creating basic building blocks of text user interfaces.