Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MenuTitle = fmt.Sprintf("Menu [ %s ]", tcell.KeyNames[KeyMapping[KeyMenuOp]]) PreviewTitle = fmt.Sprintf("Preview [ %s ]", tcell.KeyNames[KeyMapping[KeyPreviewOp]]) FooterText = "Navigate: Arrow keys [Up, Down, Right, Left] · Preview specific: Return [ Enter ] · Exit [ Ctrl-C ]" )
View Source
var ( KeyMapping = map[KeyOp]tcell.Key{ KeyMenuOp: tcell.KeyCtrlA, KeyPreviewOp: tcell.KeyCtrlD, } )
Functions ¶
This section is empty.
Types ¶
type TUI ¶
type TUI struct {
Client *client.DiscogsClient
Config *configs.AppConfig
App *tview.Application
Pages *tview.Pages
Grid *tview.Grid
Preview *tview.Grid
CollectionPrims []*tview.Flex
WishlistPrims []*tview.Flex
OrderPrims []*tview.Flex
SelectedSource client.DataSource
PreviewPosition [2]int
LastUpdated time.Time
}
func New ¶
func New(c *client.DiscogsClient, config *configs.AppConfig) *TUI
New creates a new TUI instance.
func (*TUI) DrawPreviewGrid ¶
func (t *TUI) DrawPreviewGrid()
func (*TUI) LoadDataWithContext ¶
LoadDataWithContext loads the data from all sources with context support
func (*TUI) StartWithContext ¶
StartWithContext starts the TUI with context support
Click to show internal directories.
Click to hide internal directories.