Terminal User Interface for pi-rust
This crate provides a TUI system similar to the TypeScript implementation
in packages/tui/. It supports:
- Main screen mode (terminal scrollback)
- Alternate screen mode (fullscreen with constrained layout)
- Component-based UI with VStack, HStack, ScrollView
- Mouse and keyboard input handling
- Image support (Kitty/iTerm2 protocols)
- Autocomplete, search, and more