vladimirmarkelov / clui Goto Github PK
View Code? Open in Web Editor NEWCommand Line User Interface (Console UI inspired by TurboVision)
License: MIT License
Command Line User Interface (Console UI inspired by TurboVision)
License: MIT License
title: "Test check box", width: 10
displayed as "[ ] t che " not depending on alignment
Something like regex to check text validity
One-line height horizontal/vertical control - automatic scrolling long text
Now all labels are only left-aligned & horizontal.
Make alignment and direction work
Button is not like other controls. It should have its own set of colors
Add ability to show title on ProgressBar. Should support variables: percent, value, max, min
Now the last View cannot be closed at all and the only way to exit application is to press Ctrl+Q
Now a Packer can show its title but there is no way to set it
It is handy to have a handler for key events in EditField and ListBox - to allow to user to do something on pressing Enter key
To avoid loop, now it is possible to use only one parent. Parent of parent is not used. It would be good to get parent values with unlimited depth
Change exit application from 'Ctrl+Q' to 'Ctrl+Q' + 'Ctrl+Q'
it is useful to make a dialog to choose something from list or enter something
Now the size of button is its size itself without shadow. It results in overlapping controls and frames with buttons
Now theme manager loads all file from the directory. Change to loading only *.theme ones
and add a good full demo theme
Now there is one default theme and there is not way to add a custom one
Allow to user to omit width for Label, CheckBox, Button etc - in this case control width is automatically calculated on control ext
Now only a few controls support DoNotChange constant.
Allow to use DoNotChange in SetPaddings
Allow to make a Window modal - for message boxes
Add a simple dialog to confirm actions (at least 3 predefined: OK, YES/NO, YES/NO/CANCEL with changeable text button)
Now one has to manually create a packer for each control. Proposal: when adding a control to a packer automatically create a parent packer for it if the packer already has at least one packer
A read-only control. Good editable control is not easy task so it won't be done in 1.0
Decsribe hot keys
Add a simple mark up for text:
<f:..> - text color
<b:..> - background color
<f:> - reset text color to default (color that is set for control)
<b:> - reset background color to default (color that is set for control)
No closing tags - every tag is on till the next tag appears or to the end of text
Need global functions like: count printable characters, draw a colored string, smart color string cut (with keeping correct colors for printed symbols)
Add Ctrl+C/Ctrl+V to copy/paste text
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.