feat: nicer styling of blocks
This commit is contained in:
parent
13f9e10829
commit
e0b8f758fd
21
src/ui.rs
21
src/ui.rs
|
@ -1,6 +1,6 @@
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
prelude::*,
|
prelude::*,
|
||||||
style::{Color, Style},
|
style::Style,
|
||||||
widgets::*,
|
widgets::*,
|
||||||
Frame,
|
Frame,
|
||||||
};
|
};
|
||||||
|
@ -38,15 +38,16 @@ pub fn render(app: &mut App, frame: &mut Frame) {
|
||||||
|
|
||||||
let scroll = app.input.visual_scroll(width as usize);
|
let scroll = app.input.visual_scroll(width as usize);
|
||||||
let input = Paragraph::new(app.input.value())
|
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))
|
.scroll((0, scroll as u16))
|
||||||
|
.style(Style::default().white().not_bold())
|
||||||
.block(
|
.block(
|
||||||
Block::default()
|
Block::default()
|
||||||
.borders(Borders::ALL)
|
.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]);
|
frame.render_widget(input, chunks[1]);
|
||||||
|
|
||||||
|
@ -57,11 +58,11 @@ pub fn render(app: &mut App, frame: &mut Frame) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let list = List::new(results)
|
let list = List::new(results)
|
||||||
.block(Block::bordered().title("Search Results"))
|
.block(Block::bordered().title("Search Results").style(match app.editing {
|
||||||
.style(match app.editing {
|
|
||||||
true => Style::default(),
|
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_style(Style::default().add_modifier(Modifier::ITALIC))
|
||||||
.highlight_symbol("┃ ")
|
.highlight_symbol("┃ ")
|
||||||
.repeat_highlight_symbol(true)
|
.repeat_highlight_symbol(true)
|
||||||
|
|
Reference in a new issue