1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! The flock table: which columns fit, and what each row's cells say.
//!
//! Builds `Line`s directly rather than through `ratatui::widgets::Table`,
//! sourcing cell values from the same `crate::output::{human_bytes,
//! human_duration}` `shep flock` uses, so a number reads identically in
//! both surfaces.
//!
//! Column widths are fixed rather than measured from content: a live table
//! whose columns resize as a pid gains a digit is a table that shivers.
//!
//! `columns` holds the two schemas, `layout` the measuring, `facts` the
//! values a whole frame shares, and `row` and `fold` the two renderers over
//! both.
pub
// Named by path from tests in sibling modules and nowhere else:
// `view::status` measures against `cfg_tier_width`, `output::rows` builds a
// row from `Column`, and `view::detail` draws one with `row_line`.
pub use Column;
pub use cfg_tier_width;
pub use ;
pub use FrameFacts;
pub use fold_key_line;
/// Shared with the pane's rows and the host strip, which truncate their own
/// way: `pub(in crate::lookout::view)` rather than `pub`, since nothing
/// outside the view lays out columns.
pub use take_columns;
pub use ;
pub use key_line;
pub use row_line;