Skip to main content

Module ui

Module ui 

Source
Expand description

Rendering. Almost a pure function of the App state; the one exception is the log view writing its viewport height and clamped scroll offset back into the app.

Re-exportsยง

use crate::model::Current; ๐Ÿ”’
use crate::model::DEFAULT_ID; ๐Ÿ”’
use crate::model::Listing; ๐Ÿ”’
use ratatui::Frame; ๐Ÿ”’
use ratatui::layout::Constraint; ๐Ÿ”’
use ratatui::layout::Direction; ๐Ÿ”’
use ratatui::layout::Layout; ๐Ÿ”’
use ratatui::layout::Rect; ๐Ÿ”’
use ratatui::style::Color; ๐Ÿ”’
use ratatui::style::Modifier; ๐Ÿ”’
use ratatui::style::Style; ๐Ÿ”’
use ratatui::text::Line; ๐Ÿ”’
use ratatui::text::Span; ๐Ÿ”’
use ratatui::widgets::Block; ๐Ÿ”’
use ratatui::widgets::Borders; ๐Ÿ”’
use ratatui::widgets::List; ๐Ÿ”’
use ratatui::widgets::ListItem; ๐Ÿ”’
use ratatui::widgets::ListState; ๐Ÿ”’
use ratatui::widgets::Paragraph; ๐Ÿ”’
use ratatui::widgets::Wrap; ๐Ÿ”’
use crate::app::App; ๐Ÿ”’
use crate::app::Input; ๐Ÿ”’
use crate::app::View; ๐Ÿ”’
use crate::app::is_running; ๐Ÿ”’
use crate::app::is_selected; ๐Ÿ”’
use crate::logs; ๐Ÿ”’

Constantsยง

SCHED_PREFIX ๐Ÿ”’

Functionsยง

draw
draw_all_list ๐Ÿ”’
draw_footer ๐Ÿ”’
draw_header ๐Ÿ”’
draw_kernel_section ๐Ÿ”’
draw_logs ๐Ÿ”’
draw_recommended_list ๐Ÿ”’
draw_status_panel ๐Ÿ”’
format_flags ๐Ÿ”’
Renders a flag vector so token boundaries survive: shell_words::join.
input_spans ๐Ÿ”’
Renders the field content with a reversed-video block as the cursor.
kv ๐Ÿ”’
marker ๐Ÿ”’
The marker in front of a list entry: running, selected for the next start but not running, or nothing.
priority_style ๐Ÿ”’
state_line ๐Ÿ”’
strip_prefix ๐Ÿ”’