qui 0.7.1
A Text User Interface library.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
QUI
QUI is a Text User Interface library for the D Language.
Features
- 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
Getting Started
Some built in widgets are contained in qui.widgets, and the base classes are
in qui.qui.
You should also read through docs/*.md for a quick start on how to use and
write new widgets.
Building demo
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
Documentation
See 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.
Known Issues
See the issues tab.
TODO for upcoming versions
See issues marked as enhancement.
License
QUI is licensed under the MIT license - see LICENSE.
QUI uses Adam D. Ruppe's
terminal.d which
is licensed under the Boost License - see source/arsd/LICENSE.
- 0.7.1 released 2 years ago
- Nafees10/qui
- MIT
- Copyright © 2017-2022, Nafees Hassan
- Authors:
- Dependencies:
- utils
- Versions:
-
Show all 28 versions0.7.1 2023-Apr-22 0.7.0 2023-Apr-12 0.6.2 2023-Jan-12 0.6.1 2022-Oct-16 0.6.0-alpha2 2022-Oct-16 - Download Stats:
-
-
0 downloads today
-
2 downloads this week
-
6 downloads this month
-
351 downloads total
-
- Score:
- 1.4
- Short URL:
- qui.dub.pm