feat: nicer styling of blocks

This commit is contained in:
Muhammad Nauman Raza 2024-05-28 21:29:46 +01:00
parent ffd45ad9ad
commit 8da4398c48

View file

@ -1,6 +1,6 @@
use ratatui::{
prelude::*,
style::{Color, Style},
style::Style,
widgets::*,
Frame,
};
@ -38,15 +38,16 @@ pub fn render(app: &mut App, frame: &mut Frame) {
let scroll = app.input.visual_scroll(width as usize);
let input = Paragraph::new(app.input.value())
.style(match app.editing {
false => Style::default(),
true => Style::default().fg(Color::Yellow),
})
.scroll((0, scroll as u16))
.style(Style::default().white().not_bold())
.block(
Block::default()
.borders(Borders::ALL)
.title("Search (Anime)"),
.title("Search (Anime)")
.style(match app.editing {
false => Style::default(),
true => Style::default().yellow().bold(),
}),
);
frame.render_widget(input, chunks[1]);
@ -57,11 +58,11 @@ pub fn render(app: &mut App, frame: &mut Frame) {
}
let list = List::new(results)
.block(Block::bordered().title("Search Results"))
.style(match app.editing {
.block(Block::bordered().title("Search Results").style(match app.editing {
true => Style::default(),
false => Style::default().fg(Color::Yellow),
})
false => Style::default().yellow().bold(),
}))
.style(Style::default().white())
.highlight_style(Style::default().add_modifier(Modifier::ITALIC))
.highlight_symbol("")
.repeat_highlight_symbol(true)