modals

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BookmarkForm

type BookmarkForm struct {
	// contains filtered or unexported fields
}

func NewBookmarkForm

func NewBookmarkForm(createFunc func(bookmark *models.Bookmark)) *BookmarkForm

func (*BookmarkForm) Blur

func (n *BookmarkForm) Blur()

func (*BookmarkForm) Clear

func (n *BookmarkForm) Clear()

func (*BookmarkForm) Draw

func (n *BookmarkForm) Draw(screen tcell.Screen)

func (*BookmarkForm) Focus

func (n *BookmarkForm) Focus(delegate func(p tview.Primitive))

func (*BookmarkForm) GetFocusable

func (n *BookmarkForm) GetFocusable() tview.Focusable

func (*BookmarkForm) GetRect

func (n *BookmarkForm) GetRect() (int, int, int, int)

func (*BookmarkForm) InputHandler

func (n *BookmarkForm) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive))

func (*BookmarkForm) SetDoneFunc

func (n *BookmarkForm) SetDoneFunc(doneFunc func())

func (*BookmarkForm) SetRect

func (n *BookmarkForm) SetRect(x, y, width, height int)

func (*BookmarkForm) SetSearchFunc

func (n *BookmarkForm) SetSearchFunc(search func(key, value string) ([]string, error))

func (*BookmarkForm) SetVisible

func (n *BookmarkForm) SetVisible(visible bool)

type DeleteBookmark

type DeleteBookmark struct {
	*tview.Modal
	// contains filtered or unexported fields
}

func NewDeleteBookmark

func NewDeleteBookmark(doneFunc func(bool), bookmark *models.Bookmark) *DeleteBookmark

func (*DeleteBookmark) SetDoneFunc

func (d *DeleteBookmark) SetDoneFunc(doneFunc func())

func (*DeleteBookmark) SetVisible

func (d *DeleteBookmark) SetVisible(visible bool)

type Help

type Help struct {
	*tview.TextView
	// contains filtered or unexported fields
}

func NewHelp

func NewHelp() *Help

func (*Help) InputHandler

func (h *Help) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive))

func (*Help) SetDoneFunc

func (h *Help) SetDoneFunc(doneFunc func())

func (*Help) SetVisible

func (h *Help) SetVisible(visible bool)

func (*Help) Update

func (h *Help) Update(stats *storage.Statistics)

type ImportData

type ImportData struct {
	File               string
	Tags               []string
	MapFoldersProjects bool
}

type ImportForm

type ImportForm struct {
	*tview.Form
	// contains filtered or unexported fields
}

func NewImportForm

func NewImportForm() *ImportForm

func (*ImportForm) ImportDone

func (i *ImportForm) ImportDone(count int, msg string, ok bool)

func (*ImportForm) Reset

func (i *ImportForm) Reset()

Reset resets form, which must be called before creating new import

func (*ImportForm) SetCreateFunc

func (i *ImportForm) SetCreateFunc(importFunc func(data *ImportData))

func (*ImportForm) SetDoneFunc

func (i *ImportForm) SetDoneFunc(doneFunc func())

func (*ImportForm) SetVisible

func (i *ImportForm) SetVisible(visible bool)
type Menu struct {
	*tview.List
	// contains filtered or unexported fields
}

Menu provides modal to perform multiple actions

func NewMenu

func NewMenu() *Menu
func (m *Menu) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive))
func (m *Menu) SetActionFunc(doneFunc func(action MenuAction))
func (m *Menu) SetDoneFunc(doneFunc func())
func (m *Menu) SetVisible(visible bool)
type MenuAction int
const (
	MenuActionNone MenuAction = iota
	MenuActionImport
	MenuActionExport
	MenuActionModify
)

type Modify

type Modify struct {
	*tview.Form
	// contains filtered or unexported fields
}

Modify is a modal that operates on bulk of bookmarks defined with filter and modifiers

func NewModify

func NewModify(modifyFunc func(filter *storage.Filter, modifier *storage.Modifier) (int, error)) *Modify

func (*Modify) SetDoneFunc

func (m *Modify) SetDoneFunc(doneFunc func())

func (*Modify) SetVisible

func (m *Modify) SetVisible(visible bool)

Jump to

Keyboard shortcuts

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