ViewStack

ViewStack

ViewStack maintains history of Views.

ViewStack HTML DOM wrapper: < div class="vjs-viewstack ${viewstackId}" >

Constructor

new ViewStack(_id, _route, _parentId)

Source:
Parameters:
Name Type Description
_id string

ViewStack ID

_route string

Path Route Name

_parentId string

ViewStack ParentID

Classes

ViewStack

Methods

destroy()

Source:

Destroy Method used to cleanup viewstack resources Call by ViewNavigator to destroy view Remove Event Handlers, Make Properties null, Remove View Components and its reference.

getActiveViewId() → {string}

Source:

Returns Active View Id

Returns:

ViewID

Type
string

getViewStackElement() → {string}

Source:

Returns Viewstack DOMElement

Returns:

DOM ELement

Type
string

initViewStack()

Source:

Initialize ViewStack , Implement by Subclass

popViewElement()

Source:

Navigator will call view destroy method which will remove View DOM Element, EventListners reference to DOM Element, Properties, Finally Object null to make garbage collected

pushViewElement(_viewId, _views)

Source:

Push View in Viewstack

Parameters:
Name Type Description
_viewId string
_views array

render()

Source:

Render ViewStack DOMElement contents

renderViewStackContent()

Source: