nf_rated/render/components/
rows_summary.rs1use 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}