mobius-cli 0.9.17

The terminal client for a möbius gateway
Documentation
use ratatui::Terminal;
use ratatui::backend::TestBackend;
use ratatui::crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
use ratatui::crossterm::event::{MouseEvent, MouseEventKind};
use ratatui::style::Color;

use super::*;
use crate::frontend::catalog::UiCatalog;
use crate::frontend::theme::{Role, current};
use mobius::protocol::{
    Event, FrontendBlock, FrontendBlockFormat, FrontendBlockRole, FrontendBlockState,
    FrontendBlockUpdate, FrontendEvent, FrontendPreviewUpdate, FrontendSlot, FrontendTone,
    FrontendWidget, MessageAuthor, MessageDelivery, MessageEvent, MessageSubmission, ModelChoice,
    ModelStepContent, ModelStepContentPhase, RenderedBlock, ReviewDecision,
};
use mobius_gateway::wire::{RecordedEvent, RenderedEvent, RenderedPreview};

#[path = "tui_tests/composer.rs"]
mod composer;
#[path = "tui_tests/layout.rs"]
mod layout;
#[path = "tui_tests/preview.rs"]
mod preview;
#[path = "tui_tests/rendering.rs"]
mod rendering;
#[path = "tui_tests/support.rs"]
mod support;
#[path = "tui_tests/transcript.rs"]
mod transcript;