Documentation ¶
Index ¶
- func DrawBorder(buf buffer.Buffer)
- type BorderView
- type GalleriesView
- func (view *GalleriesView) AddItem(item interface{})
- func (view *GalleriesView) CharHandler(key rune, handler KeyHandler)
- func (view *GalleriesView) Clear()
- func (view *GalleriesView) Handle(buf buffer.Buffer, ev tcell.Event)
- func (view *GalleriesView) Length() int
- func (view *GalleriesView) OnEndReached(handler func(*GalleriesView))
- func (view *GalleriesView) OnSelectionChanged(handler KeyHandler)
- func (view *GalleriesView) UpdateAndRedraw(buf buffer.Buffer)
- type GalleryInfo
- type KeyHandler
- type Renderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DrawBorder ¶
TODO(ym): make cleaner using mafs (slope to get the char and pythagorean theorem or something)
Types ¶
type BorderView ¶
type BorderView struct {
// contains filtered or unexported fields
}
func (BorderView) UpdateAndRedraw ¶
func (view BorderView) UpdateAndRedraw(buf buffer.Buffer)
type GalleriesView ¶
type GalleriesView struct { SelectedHandler *KeyHandler // contains filtered or unexported fields }
func NewGalleriesView ¶
func NewGalleriesView(SelectedHandler KeyHandler, render Renderer) *GalleriesView
func (*GalleriesView) AddItem ¶
func (view *GalleriesView) AddItem(item interface{})
func (*GalleriesView) CharHandler ¶
func (view *GalleriesView) CharHandler(key rune, handler KeyHandler)
func (*GalleriesView) Clear ¶
func (view *GalleriesView) Clear()
func (*GalleriesView) Length ¶
func (view *GalleriesView) Length() int
func (*GalleriesView) OnEndReached ¶
func (view *GalleriesView) OnEndReached(handler func(*GalleriesView))
func (*GalleriesView) OnSelectionChanged ¶
func (view *GalleriesView) OnSelectionChanged(handler KeyHandler)
func (*GalleriesView) UpdateAndRedraw ¶
func (view *GalleriesView) UpdateAndRedraw(buf buffer.Buffer)
type GalleryInfo ¶
func (*GalleryInfo) SetGallery ¶
func (view *GalleryInfo) SetGallery(gallery *nhentai.Gallery)
func (*GalleryInfo) UpdateAndRedraw ¶
func (view *GalleryInfo) UpdateAndRedraw(buf buffer.Buffer)
type KeyHandler ¶
type KeyHandler func(*GalleriesView, []interface{}, int)
Click to show internal directories.
Click to hide internal directories.