lists.go 464 B

1234567891011121314151617181920
  1. package ui
  2. import (
  3. "github.com/rigormorrtiss/discordo/util"
  4. "github.com/rivo/tview"
  5. )
  6. // NewGuildsList creates and returns a new guilds list.
  7. func NewGuildsList(onGuildsListSelected func(int, string, string, rune), t *util.Theme) (l *tview.List) {
  8. l = tview.NewList()
  9. l.
  10. SetSelectedFunc(onGuildsListSelected).
  11. ShowSecondaryText(false).
  12. SetBorder(true).
  13. SetBorderPadding(0, 0, 1, 0).
  14. SetTitle("Guilds").
  15. SetTitleAlign(tview.AlignLeft)
  16. return
  17. }