Skip to main content

Interface: EventControllerProps

Defined in: types.ts:17

Props for EventController-based event handlers.

These props attach EventControllers to widgets for handling pointer motion, clicks, keyboard events, and drag-and-drop.

Properties

onEnter()?

optional onEnter: (x, y) => void

Defined in: types.ts:19

Called when the pointer enters the widget

Parameters

ParameterType
xnumber
ynumber

Returns

void


onKeyPressed()?

optional onKeyPressed: (keyval, keycode, state) => boolean

Defined in: types.ts:29

Called when a key is pressed (for focusable widgets)

Parameters

ParameterType
keyvalnumber
keycodenumber
stateModifierType

Returns

boolean


onKeyReleased()?

optional onKeyReleased: (keyval, keycode, state) => void

Defined in: types.ts:31

Called when a key is released

Parameters

ParameterType
keyvalnumber
keycodenumber
stateModifierType

Returns

void


onLeave()?

optional onLeave: () => void

Defined in: types.ts:21

Called when the pointer leaves the widget

Returns

void


onMotion()?

optional onMotion: (x, y) => void

Defined in: types.ts:23

Called when the pointer moves over the widget

Parameters

ParameterType
xnumber
ynumber

Returns

void


onPressed()?

optional onPressed: (nPress, x, y) => void

Defined in: types.ts:25

Called when a mouse button is pressed

Parameters

ParameterType
nPressnumber
xnumber
ynumber

Returns

void


onReleased()?

optional onReleased: (nPress, x, y) => void

Defined in: types.ts:27

Called when a mouse button is released

Parameters

ParameterType
nPressnumber
xnumber
ynumber

Returns

void


onScroll()?

optional onScroll: (dx, dy) => boolean

Defined in: types.ts:33

Called when the widget is scrolled

Parameters

ParameterType
dxnumber
dynumber

Returns

boolean