Terminal user interface components for tuiserial
This crate provides the UI rendering logic using ratatui for displaying serial port configuration, logs, and user interactions with full mouse support.
Architecture
The UI is organized into modular components:
areas: UI area definitions and mouse interaction handlingmenu: Menu bar and dropdown renderingconfig: Configuration panel with dropdowns for serial settingsstatus: Status panel and statistics displaylog: Log area showing serial communication datatx: Transmission input areanotification: Notification bar for user messagesutils: Utility functions for UI rendering