diff --git a/internal/tui/exp/list/list.go b/internal/tui/exp/list/list.go index def6ee89a52b61e053b1642c562f46f36172ea57..60f5080c6988173f73216083e27a1982136cfb92 100644 --- a/internal/tui/exp/list/list.go +++ b/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)