Class: PagesContext

qui.pages.PagesContext()

A page stack context.

Constructor

new PagesContext()

Source:

Members

popSignal :qui.base.Signal

Emitted whenever a page is popped from the context. Handlers are called with the following parameters:

Type:
Source:

pushSignal :qui.base.Signal

Emitted whenever a page is pushed to the context. Handlers are called with the following parameters:

Type:
Source:

Methods

getCurrentPage() → (nullable) {qui.pages.PageMixin}

Return the current page (the tip of the stack).

Source:
Returns:
Type
qui.pages.PageMixin

getPageAt(index) → (nullable) {qui.pages.PageMixin}

Return the page at a given index.

Parameters:
Name Type Description
index Number
Source:
Returns:
Type
qui.pages.PageMixin

getPages() → {Array.<qui.pages.PageMixin>}

Return the stack of pages.

Source:
Returns:
Type
Array.<qui.pages.PageMixin>

getSize() → {Number}

Return the number of pages.

Source:
Returns:
Type
Number

getVisiblePages() → {Array.<qui.pages.PageMixin>}

Return the pages that are currently visible in this context.

Source:
Returns:
Type
Array.<qui.pages.PageMixin>

isCurrent() → {Boolean}

Tell if this context is the current pages context.

Source:
Returns:
Type
Boolean

pop() → (nullable) {qui.pages.PageMixin}

Pop the current page from the stack, returning it.

Source:
Returns:
Type
qui.pages.PageMixin

push(page)

Push a page to the context.

Parameters:
Name Type Description
page qui.pages.PageMixin
Source: