diff --git a/lib/cli/tui/widgets/gridselector/state.rs b/lib/cli/tui/widgets/gridselector/state.rs index 6fcd8e4..72f99af 100644 --- a/lib/cli/tui/widgets/gridselector/state.rs +++ b/lib/cli/tui/widgets/gridselector/state.rs @@ -91,6 +91,11 @@ impl GridSelectorState { self.selected.map(|i| self.items[i].clone()) } + /// Get the index of the selected item. + pub fn selected_index(&self) -> Option { + self.selected + } + /// Get the hovered item. pub fn hovered(&self) -> Option { self.hovered.map(|i| self.items[i].clone())