Public declaration syntax from harness-tui-kit/src/components/system/status_footer.rs Original source SHA-256: 3ca02b2b158eadf26c3807addc2ab45c297d554516c51f79d28abd3876776b8d Function bodies and constant values are omitted. This is not the complete implementation. Source line 34 #[derive(Debug, Clone)] pub struct StatusFooterIndicator { pub dot: char, pub label: String, pub active: bool } Source line 43 #[must_use] pub fn new(label: impl Into) -> Self; Source line 53 #[must_use] pub fn dot(mut self, glyph: char) -> Self; Source line 60 #[must_use] pub fn inactive(mut self) -> Self; Source line 73 #[derive(Debug, Clone)] pub struct StatusFooter<'a> { } Source line 84 #[must_use] pub fn new() -> Self; Source line 96 #[must_use] pub fn left(mut self, text: &'a str) -> Self; Source line 103 #[must_use] pub fn indicators(mut self, items: &'a [StatusFooterIndicator]) -> Self; Source line 110 #[must_use] pub fn right(mut self, text: &'a str) -> Self; Source line 117 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 124 #[must_use] pub fn indicator_gap(mut self, gap: u16) -> Self;