mecha10-cli 0.7.0

Mecha10 CLI tool
Documentation
//! Shared UI components for the CLI
//!
//! This module contains reusable UI elements like banners, prompts, progress indicators, etc.
//!
//! # UI Architecture
//!
//! The UI system uses ratatui for rich TUI interfaces with logs sidebar,
//! split-pane layouts, and interactive controls.

pub mod banners;
pub mod dev_banners;
pub mod init_wizard;
pub mod prompts;
pub mod teleop;

pub mod dev;

pub use teleop::TeleopUi;

pub use dev_tui::{DevModeTui, LogBuffer};

pub use topics_list::{MessageBuffer, TopicMessage, TopicsListTui};

pub use topology::TopologyTui;

pub use init_wizard_tui::{InitWizardState, InitWizardTui, NodeOption, TemplateOption};

pub use diagnostics_tui::{DiagnosticsState, DiagnosticsTui};

pub use config_edit_tui::{discover_editable_configs, ConfigEditOutcome, ConfigEditTui, EditableConfigEntry};

mod bounded_buffer;
mod config_edit_tui;
mod dev_tui;
mod diagnostics_tui;
mod init_wizard_tui;
mod topics_list;
mod topology;

pub mod tui_layout;

pub mod theme;