Public declaration syntax from harness-tui-kit/src/components/workflow/task_list.rs Original source SHA-256: 200c2bcc0774d5026abd6961394fc6eba11e28118f05a18e1abcc10de80de1f3 Function bodies and constant values are omitted. This is not the complete implementation. Source line 78 #[derive(Debug, Clone, Default)] pub struct TaskListState { } Source line 91 pub fn select_next(&mut self, total_visible: usize); Source line 102 pub fn select_prev(&mut self); Source line 109 pub fn toggle_collapse(&mut self, id: impl AsRef); Source line 120 #[must_use] pub fn selected_index(&self) -> usize; Source line 125 pub fn scroll_up(&mut self); Source line 130 pub fn scroll_down(&mut self); Source line 135 pub fn reset(&mut self); Source line 198 #[derive(Debug, Clone)] pub struct TaskList<'a> { } Source line 210 #[must_use] pub fn new(items: &'a [TaskItem]) -> Self; Source line 220 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 227 #[must_use] pub fn show_progress(mut self, show: bool) -> Self;