mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2025-12-06 03:36:42 +01:00
field: align west
This commit is contained in:
parent
4c039c999b
commit
f7306de55f
1 changed files with 7 additions and 4 deletions
|
|
@ -17,10 +17,13 @@ pub struct FieldV<T, U>(pub ItemTheme, pub T, pub U);
|
||||||
impl<T: Content<TuiOut>, U: Content<TuiOut>> Content<TuiOut> for FieldV<T, U> {
|
impl<T: Content<TuiOut>, U: Content<TuiOut>> Content<TuiOut> for FieldV<T, U> {
|
||||||
fn content (&self) -> impl Render<TuiOut> {
|
fn content (&self) -> impl Render<TuiOut> {
|
||||||
let Self(ItemTheme { darkest, dark, lighter, lightest, .. }, title, value) = self;
|
let Self(ItemTheme { darkest, dark, lighter, lightest, .. }, title, value) = self;
|
||||||
let sep1 = Tui::bg(darkest.rgb, Tui::fg(dark.rgb, "▐"));
|
let sep1 = Tui::bg(darkest.rgb, Tui::fg(dark.rgb, "▐"));
|
||||||
let sep2 = Tui::bg(darkest.rgb, Tui::fg(dark.rgb, "▌"));
|
let sep2 = Tui::bg(darkest.rgb, Tui::fg(dark.rgb, "▌"));
|
||||||
let title = Tui::bg(dark.rgb, Tui::fg(lighter.rgb, Tui::bold(true, title)));
|
let title = Tui::bg(dark.rgb, Tui::fg(lighter.rgb, Tui::bold(true, title)));
|
||||||
let value = Tui::bg(darkest.rgb, Tui::fg(lightest.rgb, value));
|
let value = Tui::bg(darkest.rgb, Tui::fg(lightest.rgb, value));
|
||||||
Bsp::e(Bsp::s(row!(sep1, title, sep2), value), " ")
|
Bsp::n(
|
||||||
|
Align::w(value),
|
||||||
|
Fill::x(Align::w(row!(sep1, title, sep2)))
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue