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.