Skip to main content

codetether_agent/tui/models/
view_mode_help.rs

1//! Formatted help rows and compact summary for all view modes.
2
3use super::view_mode_display::{view_mode_display_name, view_mode_shortcut_hint};
4use super::view_mode_registry::ALL_VIEW_MODES;
5
6pub fn view_mode_help_rows() -> Vec<String> {
7    ALL_VIEW_MODES
8        .iter()
9        .map(|mode| {
10            format!(
11                "{:<14} {}",
12                view_mode_display_name(mode.clone()),
13                view_mode_shortcut_hint(mode.clone())
14            )
15        })
16        .collect()
17}
18
19pub fn view_mode_compact_summary() -> String {
20    ALL_VIEW_MODES
21        .iter()
22        .map(|m| view_mode_display_name(m.clone()))
23        .collect::<Vec<_>>()
24        .join(" | ")
25}