Public declaration syntax from harness-tui-kit/src/components/system/keyboard_help.rs Original source SHA-256: 8000990550f10cd3f075575a2e9e615e927e8cada886fe1ddff4beac79761fef Function bodies and constant values are omitted. This is not the complete implementation. Source line 85 #[derive(Debug, Clone, Default)] pub struct KeyboardHelpState { } Source line 97 pub fn show(&mut self); Source line 103 pub fn hide(&mut self); Source line 110 pub fn toggle(&mut self); Source line 129 #[must_use] pub fn is_visible(&self) -> bool; Source line 136 pub fn scroll_up(&mut self); Source line 144 pub fn scroll_down(&mut self); Source line 151 pub fn reset(&mut self); Source line 193 #[derive(Debug, Clone)] pub struct KeyboardHelp<'a> { } Source line 207 #[must_use] pub fn new(shortcuts: &'a [KeyShortcut]) -> Self; Source line 217 #[must_use] pub fn title(mut self, title: &'a str) -> Self; Source line 224 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self;