use ratatui::{
Frame,
layout::Rect,
style::Modifier,
text::{Line, Span},
widgets::{Block, BorderType, Borders, Padding, Paragraph},
};
use super::style;
use crate::theme::Skin;
pub fn render(
frame: &mut Frame,
area: Rect,
skin: &Skin,
brand: &str,
status: &str,
) {
let line = Line::from(vec![
Span::styled(
format!(" {brand} "),
style::fg(skin.palette.accent).add_modifier(Modifier::BOLD),
),
Span::styled(format!(" {status}"), style::dim()),
]);
let paragraph = Paragraph::new(line);
if skin.is_fancy() {
let block = Block::default()
.borders(Borders::ALL)
.border_type(BorderType::Rounded)
.border_style(style::fg(skin.palette.accent))
.padding(Padding::horizontal(1));
frame.render_widget(paragraph.block(block), area);
} else {
frame.render_widget(paragraph, area);
}
}