EventDetector class

A widget for detecting dom events on a widget or part of tree.

Event detector can be used to register event listeners in capturing as well as in bubbling phase.

Inheritance

Constructors

EventDetector({Key? key, EventCallback? onClick, EventCallback? onDoubleClick, EventCallback? onInput, EventCallback? onChange, EventCallback? onSubmit, EventCallback? onKeyUp, EventCallback? onKeyDown, EventCallback? onKeyPress, EventCallback? onDrag, EventCallback? onDragEnd, EventCallback? onDragEnter, EventCallback? onDragLeave, EventCallback? onDragOver, EventCallback? onDragStart, EventCallback? onDrop, EventCallback? onMouseDown, EventCallback? onMouseEnter, EventCallback? onMouseLeave, EventCallback? onMouseMove, EventCallback? onMouseOver, EventCallback? onMouseOut, EventCallback? onMouseUp, EventCallback? onClickCapture, EventCallback? onDoubleClickCapture, EventCallback? onInputCapture, EventCallback? onChangeCapture, EventCallback? onSubmitCapture, EventCallback? onKeyUpCapture, EventCallback? onKeyDownCapture, EventCallback? onKeyPressCapture, EventCallback? onDragCapture, EventCallback? onDragEndCapture, EventCallback? onDragEnterCapture, EventCallback? onDragLeaveCapture, EventCallback? onDragOverCapture, EventCallback? onDragStartCapture, EventCallback? onDropCapture, EventCallback? onMouseDownCapture, EventCallback? onMouseEnterCapture, EventCallback? onMouseLeaveCapture, EventCallback? onMouseMoveCapture, EventCallback? onMouseOverCapture, EventCallback? onMouseOutCapture, EventCallback? onMouseUpCapture, required Widget child})
const

Properties

child Widget
Child widget.
finalinherited
correspondingTag DomTagType?
Corresponding HTML tag to use to render this widget
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
key Key?
Keys help Rad identify which widgets have changed, are added, or are removed when a widget has multiple sibling widgets.
finalinherited
onChange EventCallback?
On change event listener.
final
onChangeCapture EventCallback?
On change event listener in capture phase.
final
onClick EventCallback?
On click event listener.
final
onClickCapture EventCallback?
On click event listener in capture phase.
final
onDoubleClick EventCallback?
On double click event listener.
final
onDoubleClickCapture EventCallback?
On double click event listener in capture phase.
final
onDrag EventCallback?
On Drag event listener.
final
onDragCapture EventCallback?
On Drag event listener in capture phase.
final
onDragEnd EventCallback?
On DragEnd event listener.
final
onDragEndCapture EventCallback?
On DragEnd event listener in capture phase.
final
onDragEnter EventCallback?
On DragEnter event listener.
final
onDragEnterCapture EventCallback?
On DragEnter event listener in capture phase.
final
onDragLeave EventCallback?
On DragLeave event listener.
final
onDragLeaveCapture EventCallback?
On DragLeave event listener in capture phase.
final
onDragOver EventCallback?
On DragOver event listener.
final
onDragOverCapture EventCallback?
On DragOver event listener in capture phase.
final
onDragStart EventCallback?
On DragStart event listener.
final
onDragStartCapture EventCallback?
On DragStart event listener in capture phase.
final
onDrop EventCallback?
On Drop event listener.
final
onDropCapture EventCallback?
On Drop event listener in capture phase.
final
onInput EventCallback?
On input event listener.
final
onInputCapture EventCallback?
On input event listener in capture phase.
final
onKeyDown EventCallback?
On key down event listener.
final
onKeyDownCapture EventCallback?
On key down event listener in capture phase.
final
onKeyPress EventCallback?
On key press event listener.
final
onKeyPressCapture EventCallback?
On key press event listener in capture phase.
final
onKeyUp EventCallback?
On key up event listener.
final
onKeyUpCapture EventCallback?
On key up event listener in capture phase.
final
onMouseDown EventCallback?
On mouse down event listener.
final
onMouseDownCapture EventCallback?
On mouse down event listener in capture phase.
final
onMouseEnter EventCallback?
On mouse enter event listener.
final
onMouseEnterCapture EventCallback?
On mouse enter event listener in capture phase.
final
onMouseLeave EventCallback?
On mouse leave event listener.
final
onMouseLeaveCapture EventCallback?
On mouse leave event listener in capture phase.
final
onMouseMove EventCallback?
On mouse move event listener.
final
onMouseMoveCapture EventCallback?
On mouse move event listener in capture phase.
final
onMouseOut EventCallback?
On mouse out event listener.
final
onMouseOutCapture EventCallback?
On mouse out event listener in capture phase.
final
onMouseOver EventCallback?
On mouse over event listener.
final
onMouseOverCapture EventCallback?
On mouse over event listener in capture phase.
final
onMouseUp EventCallback?
On mouse up event listener.
final
onMouseUpCapture EventCallback?
On mouse up event listener in capture phase.
final
onSubmit EventCallback?
On submit event listener.
final
onSubmitCapture EventCallback?
On submit event listener in capture phase.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
widgetCaptureEventListeners Map<DomEventType, EventCallback?>
Events that this widget is listening to in capturing phase.
no setteroverride
widgetEventListeners Map<DomEventType, EventCallback?>
Events that this widget is listening to in bubbling phase.
no setteroverride

Methods

createRenderElement(RenderElement parent) RenderElement
Create element for current widget.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
shouldUpdateWidget(Widget oldWidget) bool
Whether to update current widget.
override
shouldUpdateWidgetChildren(Widget oldWidget, bool shouldUpdateWidget) bool
Whether to update current widget's children.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited