Skip to content

Interface: CanvasEventMap ​

Defined in: types/desktop-engine.d.ts:931

Canvas event map

Extends ​

Properties ​

click ​

ts
click: ClickPayload;

Defined in: types/desktop-engine.d.ts:453

Single click

Inherited from ​

ComponentEventMap.click


contextlost ​

ts
contextlost: ContextLostPayload;

Defined in: types/desktop-engine.d.ts:939

The same for a 2D context


dbclick ​

ts
dbclick: ClickPayload;

Defined in: types/desktop-engine.d.ts:455

Double click (the event name is dbclick, not dblclick)

Inherited from ​

ComponentEventMap.dbclick


framechange ​

ts
framechange: FrameChangePayload;

Defined in: types/desktop-engine.d.ts:451

Layout frame changed

Inherited from ​

ComponentEventMap.framechange


mousedown ​

ts
mousedown: MousePayload;

Defined in: types/desktop-engine.d.ts:457

Mouse button pressed

Inherited from ​

ComponentEventMap.mousedown


mouseenter ​

ts
mouseenter: MousePayload;

Defined in: types/desktop-engine.d.ts:461

Mouse entered

Inherited from ​

ComponentEventMap.mouseenter


mouseleave ​

ts
mouseleave: MousePayload;

Defined in: types/desktop-engine.d.ts:463

Mouse exited

Inherited from ​

ComponentEventMap.mouseleave


mousemove ​

ts
mousemove: MousePayload;

Defined in: types/desktop-engine.d.ts:465

Mouse moved

Inherited from ​

ComponentEventMap.mousemove


mouseup ​

ts
mouseup: MousePayload;

Defined in: types/desktop-engine.d.ts:459

Mouse button released

Inherited from ​

ComponentEventMap.mouseup


webglcontextlost ​

ts
webglcontextlost: ContextLostPayload;

Defined in: types/desktop-engine.d.ts:937

The GPU stopped the work of the canvas' WebGL context (it took too long, e.g. a huge draw or a shader that loops for long, or it failed): the context is lost for good and nothing drawn shows any more, the canvas keeps what it last showed. Doesn't happen to content that stays within what the GPU can do in a frame


wheel ​

ts
wheel: WheelPayload;

Defined in: types/desktop-engine.d.ts:467

Scroll wheel

Inherited from ​

ComponentEventMap.wheel

The SDK is released under the Apache License 2.0