qui ~master
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
.
- Registered by Nafees Hassan
- ~master released 8 months ago
- Nafees10/qui
- MIT
- Copyright © 2017-2024, Nafees Hassan
- Authors:
- Dependencies:
- arsd-official:terminal
- Versions:
-
0.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
-
0 downloads this week
-
0 downloads this month
-
325 downloads total
-
- Score:
- 1.3
- Short URL:
- qui.dub.pm