Public declaration syntax from harness-tui-kit/src/components/workflow/progress_timeline.rs Original source SHA-256: 761b1b4637914cf22519c63ae9884bcb295c6502af246fc866a8cfbbd766fc79 Function bodies and constant values are omitted. This is not the complete implementation. Source line 107 #[derive(Debug, Clone)] pub struct ProgressTimeline<'a> { } Source line 124 #[must_use] pub fn new(steps: &'a [(String, TaskStatus)]) -> Self; Source line 135 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 142 #[must_use] pub fn show_elapsed(mut self, show: bool) -> Self; Source line 153 #[must_use] pub fn elapsed_seconds(mut self, elapsed: &'a [u64]) -> Self;