EventWidget
Abstract class that adds event handling support to all widgets.
*This class implements an event emitter and merges it with Qt's event and signal system. It allows us to register and unregister event and signal listener at will from javascript**
EventWidget is an abstract class and hence no instances of the same should be created. It exists so that we can add event handling functionalities to all widget's easily. This is an internal class.
Example
Type parameters
▪ Signals: object
Hierarchy
↳ EventWidget
Index
Constructors
Properties
Methods
Constructors
constructor
+ new EventWidget(native: NativeElement): EventWidget
Overrides Component.constructor
Parameters:
| Name | Type |
|---|---|
native | NativeElement |
Returns: EventWidget
Properties
Abstract native
• native: NativeElement
Inherited from Component.native
nodeChildren
• nodeChildren: Set‹Component›
Inherited from Component.nodeChildren
Optional nodeParent
• nodeParent? : Component
Inherited from Component.nodeParent
Methods
addEventListener
▸ addEventListener‹SignalType›(signalType: SignalType, callback: Signals[SignalType]): void
Type parameters:
▪ SignalType: keyof Signals
Parameters:
| Name | Type | Description |
|---|---|---|
signalType | SignalType | SignalType is a signal from the widgets signals interface. |
callback | Signals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface |
Returns: void
void
For example in the case of QPushButton:
▸ addEventListener(eventType: WidgetEventTypes, callback: function): void
Parameters:
▪ eventType: WidgetEventTypes
▪ callback: function
For example in the case of QPushButton:
▸ (event?: NativeRawPointer‹"QEvent"›): void
Parameters:
| Name | Type |
|---|---|
event? | NativeRawPointer‹"QEvent"› |
Returns: void
removeEventListener
▸ removeEventListener‹SignalType›(signalType: SignalType, callback: Signals[SignalType]): void
Type parameters:
▪ SignalType: keyof Signals
Parameters:
| Name | Type |
|---|---|
signalType | SignalType |
callback | Signals[SignalType] |
Returns: void
▸ removeEventListener(eventType: WidgetEventTypes, callback: function): void
Parameters:
▪ eventType: WidgetEventTypes
▪ callback: function
▸ (event?: NativeRawPointer‹"QEvent"›): void
Parameters:
| Name | Type |
|---|---|
event? | NativeRawPointer‹"QEvent"› |
Returns: void
setNodeParent
▸ setNodeParent(parent?: Component): void
Inherited from Component.setNodeParent
Parameters:
| Name | Type |
|---|---|
parent? | Component |
Returns: void