From 2890b6e81ac24a6ba54c22a942aa03d33bca5da7 Mon Sep 17 00:00:00 2001 From: Jakub Sobon Date: Sun, 24 Feb 2019 02:14:25 -0500 Subject: [PATCH] Updated Introduction (markdown) --- Introduction.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Introduction.md b/Introduction.md index b4e1550..ea3c2ce 100644 --- a/Introduction.md +++ b/Introduction.md @@ -4,10 +4,15 @@ Termdash aims to enable developers to create command line applications. This is Developers interact with the following Termdash layers: +- The terminal implementations in the [terminal/](https://github.com/mum4k/termdash/tree/master/terminal) directory. - The infrastructure in the [termdash](https://github.com/mum4k/termdash/tree/master/termdash.go) package. - The container in the [container](https://github.com/mum4k/termdash/tree/master/container/container.go) package. - The widgets in the [widgets/](https://github.com/mum4k/termdash/tree/master/widgets) directory. +## The terminal + +The terminal directory contains terminal drivers, i.e. libraries that expose a cell view of the terminal. This is separately exposed so that multiple implementations are possible. + ## The infrastructure The infrastructure allows the developer to choose how often will the terminal redraw, how any runtime errors will be processed. It also enabled the developer to subscribe to keyboard and mouse events.