From af02c0aae07d74656d76c294f42037b1967a2917 Mon Sep 17 00:00:00 2001 From: Raphael Amorim Date: Fri, 22 Aug 2025 16:48:54 +0200 Subject: [PATCH] feat: add SelectedItemIndex --- internal/tui/exp/list/list.go | 6 ++++++ 1 file changed, 6 insertions(+) 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)