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()?
optionalonEnter: (x,y) =>void
Defined in: types.ts:19
Called when the pointer enters the widget
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns
void
onKeyPressed()?
optionalonKeyPressed: (keyval,keycode,state) =>boolean
Defined in: types.ts:29
Called when a key is pressed (for focusable widgets)
Parameters
| Parameter | Type |
|---|---|
keyval | number |
keycode | number |
state | ModifierType |
Returns
boolean
onKeyReleased()?
optionalonKeyReleased: (keyval,keycode,state) =>void
Defined in: types.ts:31
Called when a key is released
Parameters
| Parameter | Type |
|---|---|
keyval | number |
keycode | number |
state | ModifierType |
Returns
void
onLeave()?
optionalonLeave: () =>void
Defined in: types.ts:21
Called when the pointer leaves the widget
Returns
void
onMotion()?
optionalonMotion: (x,y) =>void
Defined in: types.ts:23
Called when the pointer moves over the widget
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns
void
onPressed()?
optionalonPressed: (nPress,x,y) =>void
Defined in: types.ts:25
Called when a mouse button is pressed
Parameters
| Parameter | Type |
|---|---|
nPress | number |
x | number |
y | number |
Returns
void
onReleased()?
optionalonReleased: (nPress,x,y) =>void
Defined in: types.ts:27
Called when a mouse button is released
Parameters
| Parameter | Type |
|---|---|
nPress | number |
x | number |
y | number |
Returns
void
onScroll()?
optionalonScroll: (dx,dy) =>boolean
Defined in: types.ts:33
Called when the widget is scrolled
Parameters
| Parameter | Type |
|---|---|
dx | number |
dy | number |
Returns
boolean