Fix placeholder style

This commit is contained in:
Joscha 2022-08-01 00:10:14 +02:00
parent ec388dde8d
commit a06fc51410

View file

@ -1,6 +1,8 @@
mod indent; mod indent;
mod time; mod time;
use crossterm::style::{ContentStyle, Stylize};
use crate::store::Msg; use crate::store::Msg;
use crate::ui::widgets::join::{HJoin, Segment}; use crate::ui::widgets::join::{HJoin, Segment};
use crate::ui::widgets::padding::Padding; use crate::ui::widgets::padding::Padding;
@ -9,6 +11,12 @@ use crate::ui::widgets::BoxedWidget;
use self::indent::Indent; use self::indent::Indent;
pub const PLACEHOLDER: &str = "[...]";
pub fn style_placeholder() -> ContentStyle {
ContentStyle::default().dark_grey()
}
pub fn msg<M: Msg>(highlighted: bool, indent: usize, msg: &M) -> BoxedWidget { pub fn msg<M: Msg>(highlighted: bool, indent: usize, msg: &M) -> BoxedWidget {
HJoin::new(vec![ HJoin::new(vec![
Segment::new( Segment::new(
@ -33,7 +41,7 @@ pub fn msg_placeholder(highlighted: bool, indent: usize) -> BoxedWidget {
.right(1), .right(1),
), ),
Segment::new(Indent::new(indent, highlighted)), Segment::new(Indent::new(indent, highlighted)),
Segment::new(Text::new("[...]")), Segment::new(Text::new((PLACEHOLDER, style_placeholder()))),
]) ])
.into() .into()
} }