pub mod confirm_dialog;
pub mod status_bar;
use ratatui::{
style::{Color, Style},
text::{Line, Span},
};
pub fn pad_line(line: Line<'static>, width: usize, bg: Color) -> Line<'static> {
let content_len: usize = line.spans.iter().map(|s| s.content.chars().count()).sum();
if content_len < width {
let mut spans = line.spans;
spans.push(Span::styled(
" ".repeat(width - content_len),
Style::default().bg(bg),
));
Line::from(spans)
} else {
line
}
}