#![allow(dead_code)]
use ratatui::layout::Alignment;
use ratatui::layout::Rect;
use ratatui::style::{Color, Modifier, Style};
use ratatui::text::Span;
use ratatui::widgets::{Block, Borders, Paragraph};
use ratatui::Frame;
pub fn render_tabs(f: &mut Frame, area: Rect, labels: &[&str], selected: usize, accent: Color, muted: Color, border: Color) {
let mut spans = Vec::new();
for (i, label) in labels.iter().enumerate() {
if i > 0 {
spans.push(Span::raw(" │ "));
}
let style = if i == selected {
Style::default().fg(accent).add_modifier(Modifier::BOLD)
} else {
Style::default().fg(muted)
};
spans.push(Span::styled(*label, style));
}
let paragraph = Paragraph::new(ratatui::text::Line::from(spans))
.block(Block::default().borders(Borders::ALL).border_style(Style::default().fg(border)))
.alignment(Alignment::Center);
f.render_widget(paragraph, area);
}