gitv_tui/ui/utils.rs
1use rat_widget::focus::HasFocus;
2use ratatui::{layout::Rect, style::Style};
3
4pub fn get_loader_area(area: Rect) -> Rect {
5 Rect {
6 x: area.width - 10,
7 y: area.y,
8 width: 10,
9 height: 1,
10 }
11}
12
13#[inline(always)]
14pub fn get_border_style(state: &impl HasFocus) -> Style {
15 let default_border_style = Style::default();
16 let focused_border_style = Style::default().yellow();
17 if state.is_focused() {
18 focused_border_style
19 } else {
20 default_border_style
21 }
22}