responsive

package
v0.0.0-...-3d71b91 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

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

type ResponsiveTextView struct {
	*tview.TextView
	Text string
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL