gonsole
gonsole copied to clipboard
Develop sophisticated Console User Interfaces using Go. Based on termbox.
gonsole
This project offers a high level user interface library for golang.
Example
Projects used
See also
License
See here
Battle Plan
v0.1
Basics
- Focus handling
- Event Dispatching/Bubbling
- Event Registering/Defining
- Text rendering (multiline, alignment)
Controls
- Panel
- Label
- Button
- Edit
- Checkbox
- Radiobutton
- List
- Dropdown
v0.2
Basics
- Theming (Colors, Chars)
- Mouse Support
- LayoutManager
Controls
- Textarea
- Slider
- Spinner
- Dialog (Modal)
- ProgressBar
v0.3
Basics
- Performance Optimizations
Controls
- Menu
- Toolbar
- Statusbar
- Tree
- Grid
- ContextMenu