Interface: OverlayContext
Context passed to overlay plugins when they are mounted on the stage. Provides the DOM containers, stage dimensions, navigation methods, and event subscriptions.
Properties
| Property | Type | Description |
|---|---|---|
container | HTMLElement | The stage top-level container element (screen space). |
height | number | Virtual stage height in pixels (e.g. 1080). |
theme | ThemeConfig | Active stage theme configuration. |
viewport | HTMLElement | The scaled virtual viewport element (e.g. 1920×1080). |
width | number | Virtual stage width in pixels (e.g. 1920). |
Methods
emit()
emit<
Kextends keyofStageEventMap>(event:K, ...args:StageEventMap[K] extendsundefined? [] : [StageEventMap[K]]):void
Emit an event on the stage event bus.
Type Parameters
| Type Parameter |
|---|
K extends keyof StageEventMap |
Parameters
| Parameter | Type |
|---|---|
event | K |
...args | StageEventMap[K] extends undefined ? [] : [StageEventMap[K]] |
Returns
void
next()
next():
void
Advance to the next step.
Returns
void
nextScene()
nextScene():
void
Jump to the first step of the next scene.
Returns
void
on()
on<
Kextends keyofStageEventMap>(event:K,handler: (data:StageEventMap[K]) =>void): () =>void
Subscribe to stage events. Returns an unsubscribe function.
Type Parameters
| Type Parameter |
|---|
K extends keyof StageEventMap |
Parameters
| Parameter | Type |
|---|---|
event | K |
handler | (data: StageEventMap[K]) => void |
Returns
() => void
prev()
prev():
void
Go back to the previous step.
Returns
void
prevScene()
prevScene():
void
Jump to the first step of the previous scene.
Returns
void