pixmux 0.1.0

An interactive TUI for exploring CSV-backed image datasets.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use ratatui::style::{Color, Style};
use ratatui::widgets::{Block, Tabs};

use crate::App;

pub struct NavBarUI;

impl NavBarUI {
    pub fn render(frame: &mut ratatui::Frame, area: ratatui::layout::Rect, app: &App) {
        let tabs = Tabs::new(pixmux::Tab::titles())
            .block(Block::bordered())
            .select(app.current_tab.to_index())
            .highlight_style(Style::default().fg(Color::Yellow));
        frame.render_widget(tabs, area);
    }
}