# Term package

The Term package provides support for building text-based user interfaces in ANSI terminals.


## Public Types

* [interface ReadlineNotify](term-ReadlineNotify.md)
* [class Readline](term-Readline.md)
* [actor ANSITerm](term-ANSITerm.md)
* [interface ANSINotify](term-ANSINotify.md)
* [primitive ANSI](term-ANSI.md)


## Private Types

* [struct _TermSize](term-_TermSize.md)
* [primitive _EscapeNone](term-_EscapeNone.md)
* [primitive _EscapeStart](term-_EscapeStart.md)
* [primitive _EscapeSS3](term-_EscapeSS3.md)
* [primitive _EscapeCSI](term-_EscapeCSI.md)
* [primitive _EscapeMod](term-_EscapeMod.md)
* [type _EscapeState](term-_EscapeState.md)
* [class _TermResizeNotify](term-_TermResizeNotify.md)
* [primitive _TIOCGWINSZ](term-_TIOCGWINSZ.md)
