Primitives
StatusLine
Status bar component for displaying application information.
Overview
The StatusLine primitive provides a status bar for displaying application state, information, and context.
Basic Usage
use ratkit::primitives::statusline::StatusLine;
use ratatui::Frame;
fn render_status(frame: &mut Frame) {
let status = StatusLine::new()
.left("Ready")
.right("UTF-8 | Rust");
frame.render_widget(status, bottom_area);
}Sections
The status line has three sections:
- Left - Primary status information
- Center - Secondary information
- Right - Contextual details
Dynamic Updates
Update status based on application state:
let status = StatusLine::new()
.left(format!("File: {}", filename))
.center(format!("Line: {}, Col: {}", line, col))
.right(if modified { "[Modified]" } else { "" });