Public declaration syntax from harness-tui-kit/src/components/system/command_palette.rs Original source SHA-256: 202243418e6fc5a3e5114988a9c4ef36a7bf6345e619e90b75f48b3bc121e9bf Function bodies and constant values are omitted. This is not the complete implementation. Source line 84 #[must_use] pub fn fuzzy_score(query: &str, text: &str) -> Option; Source line 150 #[derive(Debug, Clone, Default)] pub struct CommandPaletteState { } Source line 167 pub fn set_query(&mut self, text: &str, items: &[PaletteItem]); Source line 176 pub fn append_char(&mut self, ch: char); Source line 184 pub fn delete_char(&mut self); Source line 193 pub fn refilter(&mut self, items: &[PaletteItem]); Source line 226 pub fn select_next(&mut self); Source line 239 pub fn select_prev(&mut self); Source line 248 #[must_use] pub fn confirm(&self) -> Option; Source line 255 pub fn show(&mut self); Source line 262 pub fn hide(&mut self); Source line 269 pub fn toggle(&mut self); Source line 275 #[must_use] pub fn is_visible(&self) -> bool; Source line 282 pub fn reset(&mut self); Source line 288 #[must_use] pub fn query(&self) -> &str; Source line 294 #[must_use] pub fn selected(&self) -> usize; Source line 300 #[must_use] pub fn filtered_indices(&self) -> &[usize]; Source line 341 #[derive(Debug, Clone)] pub struct CommandPalette<'a> { } Source line 357 #[must_use] pub fn new(items: &'a [PaletteItem]) -> Self; Source line 368 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 375 #[must_use] pub fn max_visible(mut self, max_visible: usize) -> Self; Source line 384 #[must_use] pub fn width_percent(mut self, pct: u16) -> Self;