Skip to main content

nf_rated/render/components/
rows_summary.rs

1use crate::{render::render_row_summary, RatedRow};
2use tui::{
3    style::Color, style::Modifier, style::Style, widgets::Block, widgets::Borders, widgets::List,
4    widgets::ListItem,
5};
6
7pub fn render_rows_summary(rows: &Vec<RatedRow>) -> List {
8    let rendered_rows: Vec<ListItem> = rows.iter().map(|row| render_row_summary(row)).collect();
9
10    List::new(rendered_rows)
11        .block(Block::default().borders(Borders::ALL))
12        .highlight_style(
13            Style::default()
14                .bg(Color::DarkGray)
15                .add_modifier(Modifier::BOLD),
16        )
17}