Skip to content

Interface: BrowserWindow

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

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

Minimal window interface for createBrowserHistory

Structural interface covering only the properties actually used. Accepts Window, JSDOM window, or any compatible test double. Avoids coupling to Window & typeof globalThis which varies across environments.

Properties

PropertyModifierTypeDefined in
historypublicobjectplay-dom-router/src/create-browser-history.ts:60
history.statereadonlyunknownplay-dom-router/src/create-browser-history.ts:61
history.backpublicvoidplay-dom-router/src/create-browser-history.ts:65
history.forwardpublicvoidplay-dom-router/src/create-browser-history.ts:66
history.gopublicvoidplay-dom-router/src/create-browser-history.ts:64
history.pushStatepublicvoidplay-dom-router/src/create-browser-history.ts:62
history.replaceStatepublicvoidplay-dom-router/src/create-browser-history.ts:63
locationpublicobjectplay-dom-router/src/create-browser-history.ts:68
location.hashreadonlystringplay-dom-router/src/create-browser-history.ts:71
location.pathnamereadonlystringplay-dom-router/src/create-browser-history.ts:69
location.searchreadonlystringplay-dom-router/src/create-browser-history.ts:70

Methods

addEventListener()

addEventListener(type, listener): void;

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

Parameters

ParameterType
type"popstate"
listener() => void

Returns

void


removeEventListener()

removeEventListener(type, listener): void;

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

Parameters

ParameterType
type"popstate"
listener() => void

Returns

void