diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-02-26 22:41:54 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-02-26 22:42:01 -0500 |
commit | 661e3ec2a4dd97d4a8a8eab4f281b088770a6af2 (patch) | |
tree | 1f94f9a168642617690934deba2e5b712abb1834 /ui/interactive.go | |
parent | 07f7cac2f3c5b7b74d16296d5afb57ff7e908130 (diff) | |
download | aerc-661e3ec2a4dd97d4a8a8eab4f281b088770a6af2.tar.gz |
Implement basic ex line input
TODO:
- scrolling
- commit/cancel
- command history (via an external command history provider)
- tab completion (via an external tab completion provider)
Diffstat (limited to 'ui/interactive.go')
-rw-r--r-- | ui/interactive.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/interactive.go b/ui/interactive.go new file mode 100644 index 00000000..5dd5feff --- /dev/null +++ b/ui/interactive.go @@ -0,0 +1,10 @@ +package ui + +import ( + tb "github.com/nsf/termbox-go" +) + +type Interactive interface { + // Returns true if the event was handled by this component + Event(event tb.Event) bool +} |