BubblingEventInfo (engine/view/observer)
@ckeditor/ckeditor5-engine/src/view/observer/bubblingeventinfo
The event object passed to bubbling event callbacks. It is used to provide information about the event as well as a tool to manipulate it.
Filtering
Type parameters
-
TName : extends string = string
-
TReturn : unknown
Properties
-
readonly
currentTarget : null | Node | Document
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#currentTarget
The current bubbling target.
-
readonly
eventPhase : EventPhase
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#eventPhase
The current event phase.
-
The event name.
-
readonly inherited
off : () => void
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#off
Removes the current callback from future interactions of this event.
-
Path this event has followed. See
delegate
. -
inherited
return : undefined | TReturn
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#return
The value which will be returned by
fire
.It's
undefined
by default and can be changed by an event listener:dataController.fire( 'getSelectedContent', ( evt ) => { // This listener will make `dataController.fire( 'getSelectedContent' )` // always return an empty DocumentFragment. evt.return = new DocumentFragment(); // Make sure no other listeners are executed. evt.stop(); } );
-
readonly inherited
source : object
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#source
The object that fired the event.
-
readonly
startRange : Range
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#startRange
The view range that the bubbling should start from.
-
readonly inherited
stop : () => void
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#stop
Stops the event emitter to call further callbacks for this event interaction.
-
private
_currentTarget : null | Node | Document
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#_currentTarget
The current bubbling target.
-
private
_eventPhase : EventPhase
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#_eventPhase
The current event phase.
Methods
-
constructor( source, name, startRange )
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#constructor
Type parameters
TName : extends string = string
TReturn : unknown
Parameters
source : object
The emitter.
name : TName
The event name.
startRange : Range
The view range that the bubbling should start from.
Every day, we work hard to keep our documentation complete. Have you spotted outdated information? Is something missing? Please report it via our issue tracker.
With the release of version 42.0.0, we have rewritten much of our documentation to reflect the new import paths and features. We appreciate your feedback to help us ensure its accuracy and completeness.