Skip to content

WindowProviderContextValue

Defined in: renderer/context.ts:40

Context for the root WindowProvider

destroyWindow: (id) => Promise<void>

Defined in: renderer/context.ts:59

Destroy a window

string

Promise<void>


getWindowState: (id) => Promise<WindowState | null>

Defined in: renderer/context.ts:65

Get window state

string

Promise<WindowState | null>


hasBridge: boolean

Defined in: renderer/context.ts:47

Whether the preload bridge is present (globalThis.electron_window exists). When false, all IPC calls no-op and return their fallbacks. Callers can check this to avoid emitting misleading “rejected by main” warnings — the provider already warned about the missing preload.


registerWindow: (id, props) => Promise<boolean>

Defined in: renderer/context.ts:50

Pre-register props with main process before calling window.open

string

Record<string, unknown>

Promise<boolean>


subscribeToEvents: (id, callback) => () => void

Defined in: renderer/context.ts:68

Subscribe to window events

string

(event) => void

(): void

void


unregisterWindow: (id) => Promise<void>

Defined in: renderer/context.ts:53

Unregister a window and clean up resources

string

Promise<void>


updateWindow: (id, props) => Promise<void>

Defined in: renderer/context.ts:56

Update window props (for changeable props after creation)

string

Record<string, unknown>

Promise<void>


windowAction: (id, action) => Promise<void>

Defined in: renderer/context.ts:62

Perform window action

string

string

Promise<void>