diff options
author | Tulir Asokan <tulir@maunium.net> | 2018-04-30 10:55:37 +0300 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2018-04-30 10:55:37 +0300 |
commit | e48ff5bea4725d39818f24fa76b5ae74971f23a3 (patch) | |
tree | 549b8688ef59f7096a20544cd01ad75ec111c0e4 /vendor/maunium.net/go/tview/list.go | |
parent | 576bab9e2e9589942d4cac8742fa1b54e8b237f9 (diff) |
Update dependencies
Diffstat (limited to 'vendor/maunium.net/go/tview/list.go')
-rw-r--r-- | vendor/maunium.net/go/tview/list.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/vendor/maunium.net/go/tview/list.go b/vendor/maunium.net/go/tview/list.go index 7395985..cc25262 100644 --- a/vendor/maunium.net/go/tview/list.go +++ b/vendor/maunium.net/go/tview/list.go @@ -173,6 +173,26 @@ func (l *List) AddItem(mainText, secondaryText string, shortcut rune, selected f return l } +// GetItemCount returns the number of items in the list. +func (l *List) GetItemCount() int { + return len(l.items) +} + +// GetItemText returns an item's texts (main and secondary). Panics if the index +// is out of range. +func (l *List) GetItemText(index int) (main, secondary string) { + return l.items[index].MainText, l.items[index].SecondaryText +} + +// SetItemText sets an item's main and secondary text. Panics if the index is +// out of range. +func (l *List) SetItemText(index int, main, secondary string) *List { + item := l.items[index] + item.MainText = main + item.SecondaryText = secondary + return l +} + // Clear removes all items from the list. func (l *List) Clear() *List { l.items = nil |