Browse Source

feat(dropdown): Add setters for dropdown list colors

tablepad
Andreas Bieber 2 years ago
parent
commit
1b44920167
  1. 36
      dropdown.go

36
dropdown.go

@ -268,6 +268,42 @@ func (d *DropDown) SetFieldTextColorFocused(color tcell.Color) *DropDown { @@ -268,6 +268,42 @@ func (d *DropDown) SetFieldTextColorFocused(color tcell.Color) *DropDown {
return d
}
// SetDropDownTextColor sets text color of the drop down list.
func (d *DropDown) SetDropDownTextColor(color tcell.Color) *DropDown {
d.Lock()
defer d.Unlock()
d.list.SetMainTextColor(color)
return d
}
// SetDropDownBackgroundColor sets the background color of the drop list.
func (d *DropDown) SetDropDownBackgroundColor(color tcell.Color) *DropDown {
d.Lock()
defer d.Unlock()
d.list.SetBackgroundColor(color)
return d
}
// The text color of the selected option in the drop down list.
func (d *DropDown) SetDropDownSelectedTextColor(color tcell.Color) *DropDown {
d.Lock()
defer d.Unlock()
d.list.SetSelectedTextColor(color)
return d
}
// The background color of the selected option in the drop down list.
func (d *DropDown) SetDropDownSelectedBackgroundColor(color tcell.Color) *DropDown {
d.Lock()
defer d.Unlock()
d.list.SetSelectedBackgroundColor(color)
return d
}
// SetPrefixTextColor sets the color of the prefix string. The prefix string is
// shown when the user starts typing text, which directly selects the first
// option that starts with the typed string.

Loading…
Cancel
Save