pkuehne / swearjar Goto Github PK
View Code? Open in Web Editor NEWA UI toolkit wrapper around ncurses to create good-looking TUIs
License: MIT License
A UI toolkit wrapper around ncurses to create good-looking TUIs
License: MIT License
Right now, focus can be moved on from one widget to the next via <Tab>
. To facilitate other workflows, it should be possible to call
screen.setFocus(widget);
// or
screen.setFocus("wdgWidget");
At the moment, the log file is always created, regardless of whether users want it or not.
Additionally, the logging code is cumbersome, relying on there being a /dev/null
opened as a file to send unwanted logs to.
Fill percentage-wise based on min/max values
A simple on/off check box
In off state:
[ ] Title of the widget
In on state:
[X] Title of the widget
It should be possible to click on a button or checkbox and fire it's on*
event with the mouse.
The frame title is left-aligned, there should be an option to make it center on the frame.
Put together a tutorial on getting a small app written:
Dropdown selectable items
Allow drawing UTF-8 characters to the screen
Catch signal that screen dimensions have changed and re-adjust widgets in the window
with word wrap
Enter text into a single line
Screen(const Screen&) = delete;
Screen(Screen&&) = default;
Make the README give a good introduction to the project
scrollable, selectable, single item
In order to facilitate popups and general multi-window workflows, it should be possible to create several windows and navigate between them.
Windows should overlay the widgets of the window beneath them
Windows should be destroyable
Mutually exclusive checkbox
disabled widgets can't take Focus and don't react to keyboard/mouse events.
Except for labels, all other widgets should really have a border around them, which is accounted for in the sizing. This will make them look nicer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.