Documentation
¶
Index ¶
- type ResponsiveList
- type ResponsiveListItem
- func (i *ResponsiveListItem) HasHelp() bool
- func (i *ResponsiveListItem) SetDisabledStyle(s tcell.Style) *ResponsiveListItem
- func (i *ResponsiveListItem) SetEnabled(b bool) *ResponsiveListItem
- func (i *ResponsiveListItem) SetEnabledStyle(s tcell.Style) *ResponsiveListItem
- func (i *ResponsiveListItem) SetHelp(help string) *ResponsiveListItem
- func (i *ResponsiveListItem) SetSecondaryTexts(texts []string) *ResponsiveListItem
- func (i *ResponsiveListItem) SetSelected(fn func()) *ResponsiveListItem
- func (i *ResponsiveListItem) SetShortcut(shortcut rune) *ResponsiveListItem
- func (i *ResponsiveListItem) SetTexts(texts ...string) *ResponsiveListItem
- type ResponsiveTextView
- func (view *ResponsiveTextView) Draw(screen tcell.Screen)
- func (view *ResponsiveTextView) GetLineCount() int
- func (view *ResponsiveTextView) SetDynamicColors(b bool) *ResponsiveTextView
- func (view *ResponsiveTextView) SetScrollable(b bool) *ResponsiveTextView
- func (view *ResponsiveTextView) SetText(text string) *ResponsiveTextView
- func (view *ResponsiveTextView) SetTextAlign(align int) *ResponsiveTextView
- func (view *ResponsiveTextView) SetTextColor(color tcell.Color) *ResponsiveTextView
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResponsiveList ¶
type ResponsiveList struct {
*tview.List
Items []*ResponsiveListItem
}
func NewResponsiveList ¶
func NewResponsiveList(items ...*ResponsiveListItem) *ResponsiveList
TODO - consider being more idiomatic, using AddItem
func (*ResponsiveList) Draw ¶
func (rl *ResponsiveList) Draw(screen tcell.Screen)
func (*ResponsiveList) SetDisabledColor ¶
func (rl *ResponsiveList) SetDisabledColor(s tcell.Style) *ResponsiveList
func (*ResponsiveList) SetEnabledColor ¶
func (rl *ResponsiveList) SetEnabledColor(s tcell.Style) *ResponsiveList
type ResponsiveListItem ¶
type ResponsiveListItem struct {
Texts []string
SecondaryTexts []string
Help string
Shortcut rune
Selected func()
Enabled bool
EnabledStyle tcell.Style
DisabledStyle tcell.Style
// contains filtered or unexported fields
}
func NewResponsiveListItem ¶
func NewResponsiveListItem() *ResponsiveListItem
func (*ResponsiveListItem) HasHelp ¶
func (i *ResponsiveListItem) HasHelp() bool
func (*ResponsiveListItem) SetDisabledStyle ¶
func (i *ResponsiveListItem) SetDisabledStyle(s tcell.Style) *ResponsiveListItem
func (*ResponsiveListItem) SetEnabled ¶
func (i *ResponsiveListItem) SetEnabled(b bool) *ResponsiveListItem
func (*ResponsiveListItem) SetEnabledStyle ¶
func (i *ResponsiveListItem) SetEnabledStyle(s tcell.Style) *ResponsiveListItem
func (*ResponsiveListItem) SetHelp ¶
func (i *ResponsiveListItem) SetHelp(help string) *ResponsiveListItem
func (*ResponsiveListItem) SetSecondaryTexts ¶
func (i *ResponsiveListItem) SetSecondaryTexts(texts []string) *ResponsiveListItem
func (*ResponsiveListItem) SetSelected ¶
func (i *ResponsiveListItem) SetSelected(fn func()) *ResponsiveListItem
func (*ResponsiveListItem) SetShortcut ¶
func (i *ResponsiveListItem) SetShortcut(shortcut rune) *ResponsiveListItem
func (*ResponsiveListItem) SetTexts ¶
func (i *ResponsiveListItem) SetTexts(texts ...string) *ResponsiveListItem
type ResponsiveTextView ¶
func NewResponsiveTextView ¶
func NewResponsiveTextView() *ResponsiveTextView
func (*ResponsiveTextView) Draw ¶
func (view *ResponsiveTextView) Draw(screen tcell.Screen)
func (*ResponsiveTextView) GetLineCount ¶
func (view *ResponsiveTextView) GetLineCount() int
func (*ResponsiveTextView) SetDynamicColors ¶
func (view *ResponsiveTextView) SetDynamicColors(b bool) *ResponsiveTextView
func (*ResponsiveTextView) SetScrollable ¶
func (view *ResponsiveTextView) SetScrollable(b bool) *ResponsiveTextView
func (*ResponsiveTextView) SetText ¶
func (view *ResponsiveTextView) SetText(text string) *ResponsiveTextView
func (*ResponsiveTextView) SetTextAlign ¶
func (view *ResponsiveTextView) SetTextAlign(align int) *ResponsiveTextView
func (*ResponsiveTextView) SetTextColor ¶
func (view *ResponsiveTextView) SetTextColor(color tcell.Color) *ResponsiveTextView
Click to show internal directories.
Click to hide internal directories.