Documentation ¶
Index ¶
Constants ¶
View Source
const ( SearchSong = iota SearchAlbum SearchArtist // SearchPlaylist playlist currently not supported by lib SearchLast )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Detail ¶
func NewDetail ¶
func NewDetail(share *ModuleShare, submodule ...Module) *Detail
func (*Detail) HandleEvent ¶
type LayoutList ¶
func (*LayoutList) HandleEvent ¶
func (self *LayoutList) HandleEvent(ev ui.Event)
func (*LayoutList) Next ¶
func (self *LayoutList) Next()
func (*LayoutList) Render ¶
func (self *LayoutList) Render()
type ModuleShare ¶
type ModuleShare struct {}
func NewModuleShare ¶
func NewModuleShare(client *deezer.Client) *ModuleShare
type Playing ¶
func NewPlaying ¶
func NewPlaying(share *ModuleShare) *Playing
func (*Playing) GetDrawable ¶
type Queue ¶
func NewQueue ¶
func NewQueue(share *ModuleShare, submodule ...Module) *Queue
func (*Queue) HandleEvent ¶
type Search ¶
type Search struct { SubModule []Module SearchBarMode int // Track, Album, Artist SearchBar *widgets.Paragraph SearchResult *widgets.List }
TODO Use string builder/bytebuffer for input field
func NewSearch ¶
func NewSearch(share *ModuleShare, submodule ...Module) *Search
func (*Search) HandleEvent ¶
Click to show internal directories.
Click to hide internal directories.