dropdowns.go 550 B

123456789101112131415161718192021
  1. package ui
  2. import (
  3. "github.com/gdamore/tcell/v2"
  4. "github.com/rivo/tview"
  5. )
  6. var guildsDropDownBackgroundColor = tcell.GetColor("#1C1E26")
  7. func NewGuildsDropDown(onGuildsDropDownSelected func(text string, index int)) *tview.DropDown {
  8. guildsDropDown := tview.NewDropDown().
  9. SetLabel("Guild: ").
  10. SetSelectedFunc(onGuildsDropDownSelected)
  11. guildsDropDown.
  12. SetFieldBackgroundColor(guildsDropDownBackgroundColor).
  13. SetBackgroundColor(guildsDropDownBackgroundColor).
  14. SetBorder(true).
  15. SetBorderPadding(0, 0, 1, 1)
  16. return guildsDropDown
  17. }