Module statusline

Module statusline 

Source
Expand description

Statusbar with multiple sections.


use ratatui_core::buffer::Buffer;
use ratatui_core::layout::{Constraint, Rect};
use ratatui_core::style::{Style, Stylize};
use ratatui_core::widgets::StatefulWidget;
use rat_widget::statusline::{StatusLine, StatusLineState};

let mut status_line_state = StatusLineState::new();
status_line_state.status(0, "Everything's fine.");
status_line_state.status(1, "50%");
status_line_state.status(2, "72%");



StatusLine::new()
    .layout([
        Constraint::Fill(1),
        Constraint::Length(8),
        Constraint::Length(8)
    ])
    .section_styles([
        Style::new().white().on_dark_gray(),
        Style::new().white().on_cyan(),
        Style::new().white().on_blue()
    ])
    .render(area, buf, &mut status_line_state);

Structsยง

StatusLine
Statusbar with multiple sections.
StatusLineState
State & event handling.
StatusLineStyle
Combined style.