Crate unsegen

Source
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.