Overview of crossterm features
masterCrossterm is a cross-platform terminal manipulation library with the following capabilities:
- Cursor Control: Move cursor (up, down, left, right, specific columns), set/get position, store/restore position, and hide/show cursor.
- Styled Output: Foreground/Background colors (16 base, 256 ANSI, RGB) and text attributes (bold, italic, etc.).
- Terminal Manipulation: Clear screen/lines, scroll, set terminal size, exit process, use alternate/raw screens, set title, and toggle line wrapping.
- Event Handling: Input events, Mouse events (press, release, position, button, drag), Terminal Resize events, and advanced modifier support (SHIFT, ALT, CTRL). Supports
futures::Streamvia theevent-streamfeature.