@ue-too/board / DummyCanvas
Class: DummyCanvas
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:98
No-op implementation of Canvas interface for web worker relay contexts.
Remarks
This class is used when an input state machine is configured to relay events to a web worker rather than perform actual canvas operations. The state machine requires a Canvas in its context, but in the relay scenario, no actual canvas operations are needed - events are simply forwarded to the worker thread.
All properties return default/empty values and all methods are no-ops.
See
Implements
Constructors
Constructor
new DummyCanvas():
DummyCanvas
Returns
DummyCanvas
Properties
detached
detached:
boolean=false
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:108
Whether the canvas is currently detached from the DOM
Implementation of
dimensions
dimensions:
object
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:103
Combined dimensions and position information
height
height:
number
position
position:
Point
width
width:
number
Implementation of
height
height:
number=0
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:100
The canvas height in CSS pixels
Implementation of
position
position:
Point
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:101
The top-left position of the canvas in window coordinates
Implementation of
setCursor()
setCursor: (
style) =>void=NO_OP
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:102
Sets the CSS cursor style for visual feedback
Parameters
style
Returns
void
Implementation of
tearDown()
tearDown: () =>
void=NO_OP
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:109
Cleanup method to dispose of resources and event listeners
Returns
void
Implementation of
width
width:
number=0
Defined in: packages/board/src/input-interpretation/input-state-machine/kmt-input-context.ts:99
The canvas width in CSS pixels