ruststatus.rsrusttui
ratatui status line stub
A minimal status-bar Line for a ratatui app — mode, path, and tag.
Drop into a ratatui draw loop. Style names assume you already define Mode / Path / Tag in your Style map.
use ratatui::{
layout::Rect,
style::{Modifier, Style},
text::{Line, Span},
widgets::Paragraph,
Frame,
};
pub fn draw_status(frame: &mut Frame, area: Rect, path: &str) {
let line = Line::from(vec![
Span::styled(
" NORMAL ",
Style::default().add_modifier(Modifier::REVERSED | Modifier::BOLD),
),
Span::raw(" "),
Span::styled(path, Style::default().fg(ratatui::style::Color::Cyan)),
Span::raw(" "),
Span::styled(
" terminal ",
Style::default().add_modifier(Modifier::BOLD),
),
]);
frame.render_widget(Paragraph::new(line), area);
}