Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PageFactory ¶
PageFactory returns a tview.Primitive, encapsulates page creation logic
type PageManager ¶
type PageManager struct {
App *tview.Application
Pages *tview.Pages
Logger *logging.Logger
// contains filtered or unexported fields
}
PageManager holds factories, optional (!!!) cache, and a navigation stack
func NewPageManager ¶
func NewPageManager(logger *logging.Logger, app *tview.Application) *PageManager
creates a new pagemanager instance
func (*PageManager) HasPage ¶
func (pm *PageManager) HasPage(pageKey string) bool
check if page exists (is factory for pageKey registered)
func (*PageManager) Push ¶
func (pm *PageManager) Push(pageName string, keepCached bool)
func (*PageManager) RegisterFactory ¶
func (pm *PageManager) RegisterFactory(name string, factory PageFactory, refresher Refresher, onClose OnClose)
RegisterFactory registers how to construct a page and an optional refresher if refresher is present, it will be called when page is shown
Click to show internal directories.
Click to hide internal directories.