Skip to content

Interface: BrowserHistory

API / @xmachines/play-dom-router / BrowserHistory

Defined in: play-dom-router/src/create-browser-history.ts:1

Properties

PropertyModifierTypeDescriptionDefined in
locationreadonlyobjectGet current location stateplay-dom-router/src/create-browser-history.ts:5
location.hashpublicstring-play-dom-router/src/create-browser-history.ts:8
location.pathnamepublicstring-play-dom-router/src/create-browser-history.ts:6
location.searchpublicstring-play-dom-router/src/create-browser-history.ts:7
location.statepublicunknown-play-dom-router/src/create-browser-history.ts:9

Methods

back()

back(): void;

Defined in: play-dom-router/src/create-browser-history.ts:26

Returns

void


createHref()

createHref(path): string;

Defined in: play-dom-router/src/create-browser-history.ts:38

Create href from path

Parameters

ParameterType
pathstring

Returns

string


destroy()

destroy(): void;

Defined in: play-dom-router/src/create-browser-history.ts:47

Cleanup.

Safe to call more than once. When multiple wrappers share the same window.history, the original methods are restored only after the last wrapper is destroyed.

Returns

void


forward()

forward(): void;

Defined in: play-dom-router/src/create-browser-history.ts:27

Returns

void


go()

go(delta): void;

Defined in: play-dom-router/src/create-browser-history.ts:25

Go back/forward

Parameters

ParameterType
deltanumber

Returns

void


push()

push(path, state?): void;

Defined in: play-dom-router/src/create-browser-history.ts:15

Push new URL to history

Parameters

ParameterType
pathstring
state?unknown

Returns

void


replace()

replace(path, state?): void;

Defined in: play-dom-router/src/create-browser-history.ts:20

Replace current URL in history

Parameters

ParameterType
pathstring
state?unknown

Returns

void


subscribe()

subscribe(listener): () => void;

Defined in: play-dom-router/src/create-browser-history.ts:33

Subscribe to history changes Returns unsubscribe function

Parameters

ParameterType
listener(location) => void

Returns

() => void