Public declaration syntax from harness-tui-kit/src/components/hitl/approval_queue.rs Original source SHA-256: 01ae2fb894a7a0111fbdbd1c975417facfe2a48083cfd78715e16674fa50f63b Function bodies and constant values are omitted. This is not the complete implementation. Source line 77 #[derive(Debug, Clone, Default)] pub struct ApprovalQueueState { } Source line 89 pub fn select_next(&mut self, len: usize); Source line 100 pub fn select_prev(&mut self); Source line 106 #[must_use] pub const fn selected_index(&self) -> usize; Source line 112 #[must_use] pub const fn scroll_offset(&self) -> usize; Source line 117 pub fn reset(&mut self); Source line 183 #[derive(Debug, Clone)] pub struct ApprovalQueue<'a> { } Source line 195 #[must_use] pub fn new(requests: &'a [ApprovalRequest]) -> Self; Source line 205 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 212 #[must_use] pub fn show_position(mut self, show: bool) -> Self;