Class: PageNavigationHandler
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:7
Extends
Constructors
new PageNavigationHandler()
new PageNavigationHandler(
window
):PageNavigationHandler
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:18
Parameters
window
The utility for manipulating the global context and global client-side-specific APIs.
Returns
Overrides
Properties
_window
protected
_window:Window
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:8
$dependencies
static
$dependencies:Dependencies
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:12
Methods
_saveScrollHistory()
_saveScrollHistory():
void
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:104
Save user's scroll state to history.
Replace scroll values in current state for actual scroll values in document.
Returns
void
_scrollTo()
_scrollTo(
__namedParameters
):void
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:121
Scrolls to give coordinates on a page.
Parameters
__namedParameters
x
number
= 0
y
number
= 0
Returns
void
_setAddressBar()
_setAddressBar(
url
,isRedirection
):void
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:138
Sets the provided URL to the browser's address bar by pushing or replacing a new state to the history.
The state object pushed to or replaced in the history will be an object with the
following structure: {url: string}
. The url
field will
be set to the provided URL.
Parameters
url
string
The URL.
isRedirection
boolean
If replaceState should be used instead of pushState.
Returns
void
destroy()
destroy():
void
Defined in: packages/core/src/page/handler/PageHandler.ts:50
Finalization callback, called when the page manager is being discarded. This usually happens when the page is hot-reloaded at the client side.
Returns
void
Inherited from
handlePostManagedState()
handlePostManagedState(
managedPage
,previousManagedPage
,action
):void
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:84
Called after a PageManager finishes transition from previous page to a new one.
Parameters
managedPage
The currently managed page.
previousManagedPage
The data of the page that was previously managed.
action
An action object describing what triggered the routing.
Returns
void
Overrides
PageHandler
.handlePostManagedState
handlePreManagedState()
handlePreManagedState(
managedPage
,nextManagedPage
,action
):void
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:43
Called before a PageManager starts to transition from previous page to a new one.
Parameters
managedPage
The currently managed page - soon-to-be previously managed page.
nextManagedPage
The data of the page that's about to be managed.
action
An action object describing what triggered the routing.
Returns
void
Overrides
PageHandler
.handlePreManagedState
init()
init():
void
Defined in: packages/core/src/page/handler/PageNavigationHandler.ts:31
Initializes the page handler.
Returns
void