Go to file
Vladimir Markelov 64334b127f fixes #16 - invalid title display if text is longer than control width 2015-09-23 16:09:01 -07:00
demos Demo added 2015-09-22 09:08:22 -07:00
README.md Initial commit 2015-09-18 19:41:30 -07:00
buffer.go Initial source commit 2015-09-21 20:54:39 -07:00
button.go Initial source commit 2015-09-21 20:54:39 -07:00
checkbox.go fixes #16 - invalid title display if text is longer than control width 2015-09-23 16:09:01 -07:00
cli_common.go Initial source commit 2015-09-21 20:54:39 -07:00
composer.go Initial source commit 2015-09-21 20:54:39 -07:00
ctrl_utils.go fixes #1 - enable and disable 3-state checkbox property 2015-09-23 15:49:47 -07:00
edit.go Initial source commit 2015-09-21 20:54:39 -07:00
frame.go Initial source commit 2015-09-21 20:54:39 -07:00
interfaces.go Initial source commit 2015-09-21 20:54:39 -07:00
intro.go Initial source commit 2015-09-21 20:54:39 -07:00
label.go Initial source commit 2015-09-21 20:54:39 -07:00
listbox.go Initial source commit 2015-09-21 20:54:39 -07:00
packer.go Initial source commit 2015-09-21 20:54:39 -07:00
progressbar.go Initial source commit 2015-09-21 20:54:39 -07:00
radio.go Initial source commit 2015-09-21 20:54:39 -07:00
text_utils.go Initial source commit 2015-09-21 20:54:39 -07:00
textscroll.go Initial source commit 2015-09-21 20:54:39 -07:00
theme.go Initial source commit 2015-09-21 20:54:39 -07:00
window.go fixes #16 - invalid title display if text is longer than control width 2015-09-23 16:09:01 -07:00

README.md

clui

Command Line User Interface (Console UI inspired by TurboVision).

Introduction

It includes a few number of controls that is enough to create an application for every day task. More controls are to come later. The current list of controls:

  • Label
  • Button
  • EditFiled
  • ComboBox
  • ListBox
  • TextScroll: simple control to display scrolling text (e.g, for tail output)
  • ProgressBar
  • Frame
  • CheckBox
  • Radio: RadioGroup

Built-in theme support. Now it is very basic: no way to load any theme from file, only one predefined theme

A set of global hotkeys. Windows version has more features and hotkeys - it is current limitation of 'termbox' library: https://github.com/VladimirMarkelov/termbox-go

Screenshots

The screencast of demo included in the library:

Library Demo

The library is in the very beginning but it can be used to create working utilities: below is the example of my Dilbert comix downloader:

Dilbert Downloader