Skip to main content

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

Window

The utility for manipulating the global context and global client-side-specific APIs.

Returns

PageNavigationHandler

Overrides

PageHandler.constructor

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

PageHandler.destroy


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

ManagedPage

The currently managed page.

previousManagedPage

ManagedPage

The data of the page that was previously managed.

action

PageAction

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

ManagedPage

The currently managed page - soon-to-be previously managed page.

nextManagedPage

ManagedPage

The data of the page that's about to be managed.

action

PageAction

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

Overrides

PageHandler.init