Skip to main content

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}