From 33cd32ce40d975911ebbfe57e5f98cb2ab6e2dc4 Mon Sep 17 00:00:00 2001 From: Lucas Colombo Date: Fri, 20 Sep 2024 21:19:53 -0300 Subject: [PATCH] =?UTF-8?q?feat(cli):=20=E2=9C=A8=20get=20selected=20index?= =?UTF-8?q?=20method=20in=20grid=20selector=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/cli/tui/widgets/gridselector/state.rs | 5 +++++ 1 file changed, 5 insertions(+) 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())