Skip to content

Interface: BrowserHistory

Documentation / @xmachines/play-router / BrowserHistory

Defined in: create-browser-history.ts:1

Properties

PropertyModifierTypeDescriptionDefined in
locationreadonlyobjectGet current location statecreate-browser-history.ts:5
location.hashpublicstring-create-browser-history.ts:8
location.pathnamepublicstring-create-browser-history.ts:6
location.searchpublicstring-create-browser-history.ts:7
location.statepublicunknown-create-browser-history.ts:9

Methods

back()

back(): void;

Defined in: create-browser-history.ts:26

Returns

void


createHref()

createHref(path): string;

Defined in: create-browser-history.ts:38

Create href from path

Parameters

ParameterType
pathstring

Returns

string


destroy()

destroy(): void;

Defined in: create-browser-history.ts:43

Cleanup

Returns

void


forward()

forward(): void;

Defined in: create-browser-history.ts:27

Returns

void


go()

go(delta): void;

Defined in: create-browser-history.ts:25

Go back/forward

Parameters

ParameterType
deltanumber

Returns

void


push()

push(path, state?): void;

Defined in: create-browser-history.ts:15

Push new URL to history

Parameters

ParameterType
pathstring
state?unknown

Returns

void


replace()

replace(path, state?): void;

Defined in: create-browser-history.ts:20

Replace current URL in history

Parameters

ParameterType
pathstring
state?unknown

Returns

void


subscribe()

subscribe(listener): () => void;

Defined in: create-browser-history.ts:33

Subscribe to history changes Returns unsubscribe function

Parameters

ParameterType
listener(location) => void

Returns

() => void