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.
Extends
Section titled “Extends”Properties
Section titled “Properties”app:
IApplication
Defined in: plugins/Plugin.ts:10
Inherited from
Section titled “Inherited from”canFullscreen
Section titled “canFullscreen”
readonly
canFullscreen:boolean
Defined in: plugins/FullScreenPlugin.ts:25
Whether the current environment supports fullscreen functionality
fullScreenElement
Section titled “fullScreenElement”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
Inherited from
Section titled “Inherited from”isFullScreen
Section titled “isFullScreen”isFullScreen:
boolean
Defined in: plugins/FullScreenPlugin.ts:13
Current fullscreen state
onFullScreenChange
Section titled “onFullScreenChange”onFullScreenChange:
Signal
<(isFullscreen
) =>void
>
Defined in: plugins/FullScreenPlugin.ts:17
Signal emitted when fullscreen state changes
options
Section titled “options”
readonly
options:Partial
<O
>
Defined in: plugins/Plugin.ts:12
Inherited from
Section titled “Inherited from”setFullScreen()
Section titled “setFullScreen()”setFullScreen: (
value
) =>void
Defined in: plugins/FullScreenPlugin.ts:21
Sets the fullscreen state explicitly
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”void
setFullScreenElement()
Section titled “setFullScreenElement()”setFullScreenElement: (
element
) =>void
Defined in: plugins/FullScreenPlugin.ts:23
Sets the element to be used for fullscreen operations
Parameters
Section titled “Parameters”element
Section titled “element”null
| HTMLElement
| Window
Returns
Section titled “Returns”void
toggleFullScreen()
Section titled “toggleFullScreen()”toggleFullScreen: () =>
void
Defined in: plugins/FullScreenPlugin.ts:19
Toggles between fullscreen and windowed mode
Returns
Section titled “Returns”void
Methods
Section titled “Methods”addSignalConnection()
Section titled “addSignalConnection()”addSignalConnection(…
args
):void
Defined in: plugins/Plugin.ts:20
Parameters
Section titled “Parameters”…SignalConnection
[]
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”clearSignalConnections()
Section titled “clearSignalConnections()”clearSignalConnections():
void
Defined in: plugins/Plugin.ts:22
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”IPlugin
.clearSignalConnections
destroy()
Section titled “destroy()”destroy():
void
Defined in: plugins/Plugin.ts:18
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”initialize()
Section titled “initialize()”initialize(
options
,app
):void
|Promise
<void
>
Defined in: plugins/Plugin.ts:14
Parameters
Section titled “Parameters”options
Section titled “options”Partial
<O
>
Returns
Section titled “Returns”void
| Promise
<void
>
Inherited from
Section titled “Inherited from”postInitialize()
Section titled “postInitialize()”postInitialize(
_app
):void
|Promise
<void
>
Defined in: plugins/Plugin.ts:16
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
| Promise
<void
>
Inherited from
Section titled “Inherited from”registerCoreFunctions()
Section titled “registerCoreFunctions()”registerCoreFunctions():
void
Defined in: plugins/Plugin.ts:24
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”registerCoreSignals()
Section titled “registerCoreSignals()”registerCoreSignals():
void
Defined in: plugins/Plugin.ts:26
Returns
Section titled “Returns”void