feat: add SelectedItemIndex

Raphael Amorim created

Change summary

internal/tui/exp/list/list.go | 6 ++++++
1 file changed, 6 insertions(+)

Detailed changes

internal/tui/exp/list/list.go 🔗

@@ -1388,6 +1388,12 @@ func (l *list[T]) SelectedItemID() string {
 	return item.ID()
 }
 
+// SelectedItemIndex returns the index of the currently selected item.
+// Returns -1 if no item is selected.
+func (l *list[T]) SelectedItemIndex() int {
+	return l.selectedIndex
+}
+
 // SetItems implements List.
 func (l *list[T]) SetItems(items []T) tea.Cmd {
 	l.items.SetSlice(items)