A Text User Interface library.
To use this package, run the following command in your project's root directory:
Put the following dependency into your project's dependences section:
QUI is a Text User Interface library for the D Language.
- OOP based
- Support for Mouse events
- Abstracted scrolling
- Tries to optimise drawing
Setting it up
To use qui in your dub package, run this in your dub package's directory:
dub add qui
Some built in widgets are contained in
qui.widgets, and the base classes are
You should also read through
docs/*.md for a quick start on how to use and
write new widgets.
The included demo configuration (
source/demo.d) demonstrates the usage of
some of the included widgets. To build & run it, run the following:
dub fetch qui
dub run qui -b=release -c=quidemo
docs/ for documentation on how to use qui and how to write widgets.
Additionally, you could also see
source/qui/widgets.d and see some existing
widgets, this can be helpful in writing new widgets.
See the issues tab.
TODO for upcoming versions
See issues marked as
QUI is licensed under the MIT license - see LICENSE.
- Registered by Nafees Hassan
- 0.7.1 released 10 months ago
- Copyright © 2017-2022, Nafees Hassan