Public declaration syntax from harness-tui-kit/src/components/agent/multi_agent_header.rs Original source SHA-256: a65e74d67545f13aaec8bf57db1ddbdeedd5d451a8c30cb8c30450b7cd7f482a Function bodies and constant values are omitted. This is not the complete implementation. Source line 84 #[derive(Debug, Clone)] pub struct MultiAgentHeader<'a> { } Source line 110 #[derive(Debug, Clone, Default)] pub struct MultiAgentHeaderState { } Source line 127 #[must_use] pub fn new(agents: &'a [AgentInfo]) -> Self; Source line 137 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 146 #[must_use] pub fn focused_index(mut self, index: Option) -> Self; Source line 155 #[must_use] pub fn new() -> Self; Source line 162 pub fn scroll_left(&mut self); Source line 169 pub fn scroll_right(&mut self, agent_count: usize); Source line 180 pub fn reset(&mut self); Source line 186 #[must_use] pub fn scroll_offset(&self) -> usize;