it compiled
This commit is contained in:
33
client/src/components/handlers/preview_card.rs
Normal file
33
client/src/components/handlers/preview_card.rs
Normal file
@@ -0,0 +1,33 @@
|
||||
// src/client/components/preview_card.rs
|
||||
use ratatui::{
|
||||
widgets::{Block, Borders, List, ListItem},
|
||||
layout::Rect,
|
||||
style::Style,
|
||||
text::Text,
|
||||
Frame,
|
||||
};
|
||||
use crate::config::colors::Theme;
|
||||
|
||||
pub fn render_preview_card(f: &mut Frame, area: Rect, fields: &[&String], theme: &Theme) {
|
||||
let card = Block::default()
|
||||
.borders(Borders::ALL)
|
||||
.border_style(Style::default().fg(theme.border))
|
||||
.title(" Preview Card ")
|
||||
.style(Style::default().bg(theme.bg).fg(theme.fg));
|
||||
|
||||
let items = vec![
|
||||
ListItem::new(Text::from(format!("Firma: {}", fields[0]))),
|
||||
ListItem::new(Text::from(format!("Ulica: {}", fields[1]))),
|
||||
ListItem::new(Text::from(format!("Mesto: {}", fields[2]))),
|
||||
ListItem::new(Text::from(format!("PSC: {}", fields[3]))),
|
||||
ListItem::new(Text::from(format!("ICO: {}", fields[4]))),
|
||||
ListItem::new(Text::from(format!("Kontakt: {}", fields[5]))),
|
||||
ListItem::new(Text::from(format!("Telefon: {}", fields[6]))),
|
||||
];
|
||||
|
||||
let list = List::new(items)
|
||||
.block(card)
|
||||
.style(Style::default().bg(theme.bg).fg(theme.fg));
|
||||
|
||||
f.render_widget(list, area);
|
||||
}
|
||||
Reference in New Issue
Block a user