morpheus_bootloader/tui/iso_manager/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! ISO Manager TUI Module
//!
//! Provides a TUI for managing stored ISO images:
//! - View downloaded ISOs
//! - Delete ISOs (reclaim space)
//! - View ISO details (size, chunks, status)
//! - Boot from ISO
//!
//! # Architecture
//!
//! ```text
//! ┌─────────────────────────────────────────────────────────────┐
//! │                      IsoManager TUI                         │
//! ├─────────────────────────────────────────────────────────────┤
//! │  ┌─────────────┐  ┌──────────────┐  ┌───────────────────┐  │
//! │  │   State     │  │   Renderer   │  │    Actions        │  │
//! │  │ (selection) │  │ (list view)  │  │ (boot/delete)     │  │
//! │  └─────────────┘  └──────────────┘  └───────────────────┘  │
//! └─────────────────────────────────────────────────────────────┘
//! ```

mod renderer;
mod state;
mod ui;

pub use state::{IsoManagerState, ViewMode};
pub use ui::IsoManager;