ansiq_widgets/
status_bar.rs1use ansiq_core::{Element, ElementKind, Layout, Length, StatusBarProps};
2
3pub struct StatusBar<Message = ()> {
4 element: Element<Message>,
5}
6
7impl<Message> StatusBar<Message> {
8 pub fn new(content: impl Into<String>) -> Self {
9 Self {
10 element: Element::new(ElementKind::StatusBar(StatusBarProps {
11 content: content.into(),
12 }))
13 .with_layout(Layout {
14 width: Length::Fill,
15 height: Length::Fixed(1),
16 }),
17 }
18 }
19
20 pub fn build(self) -> Element<Message> {
21 self.element
22 }
23}