Skip to content

IFullScreenPlugin

Defined in: plugins/FullScreenPlugin.ts:11

Interface for the FullScreen plugin providing cross-browser fullscreen functionality. Handles fullscreen mode management with comprehensive browser compatibility.

app: IApplication

Defined in: plugins/Plugin.ts:10

IPlugin.app


readonly canFullscreen: boolean

Defined in: plugins/FullScreenPlugin.ts:25

Whether the current environment supports fullscreen functionality


fullScreenElement: null | HTMLElement | Window

Defined in: plugins/FullScreenPlugin.ts:15

The HTML element or Window object used for fullscreen operations


id: string

Defined in: plugins/Plugin.ts:8

IPlugin.id


isFullScreen: boolean

Defined in: plugins/FullScreenPlugin.ts:13

Current fullscreen state


onFullScreenChange: Signal<(isFullscreen) => void>

Defined in: plugins/FullScreenPlugin.ts:17

Signal emitted when fullscreen state changes


readonly options: Partial<O>

Defined in: plugins/Plugin.ts:12

IPlugin.options


setFullScreen: (value) => void

Defined in: plugins/FullScreenPlugin.ts:21

Sets the fullscreen state explicitly

boolean

void


setFullScreenElement: (element) => void

Defined in: plugins/FullScreenPlugin.ts:23

Sets the element to be used for fullscreen operations

null | HTMLElement | Window

void


toggleFullScreen: () => void

Defined in: plugins/FullScreenPlugin.ts:19

Toggles between fullscreen and windowed mode

void

addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:20

SignalConnection[]

void

IPlugin.addSignalConnection


clearSignalConnections(): void

Defined in: plugins/Plugin.ts:22

void

IPlugin.clearSignalConnections


destroy(): void

Defined in: plugins/Plugin.ts:18

void

IPlugin.destroy


initialize(options, app): void | Promise<void>

Defined in: plugins/Plugin.ts:14

Partial<O>

IApplication

void | Promise<void>

IPlugin.initialize


postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:16

IApplication

void | Promise<void>

IPlugin.postInitialize


registerCoreFunctions(): void

Defined in: plugins/Plugin.ts:24

void

IPlugin.registerCoreFunctions


registerCoreSignals(): void

Defined in: plugins/Plugin.ts:26

void

IPlugin.registerCoreSignals