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
Properties
-
currentTarget : Document | Node | null
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#currentTarget
readonly
The current bubbling target.
-
eventPhase : 'none' | 'capturing' | 'atTarget' | 'bubbling'
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#eventPhase
readonly
The current event phase.
-
name : String
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#name
readonly inherited
The event name.
-
path : Array.<Object>
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#path
readonly inherited
Path this event has followed. See
delegate
. -
return
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#return
inherited
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(); } );
-
source : Object
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#source
readonly inherited
The object that fired the event.
-
startRange : Range
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#startRange
readonly
The view range that the bubbling should start from.
-
_currentTarget : Document | Node | null
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#_currentTarget
protected
The current bubbling target.
-
_eventPhase : 'none' | 'capturing' | 'atTarget' | 'bubbling'
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#_eventPhase
protected
The current event phase.
Methods
-
constructor( source, name, startRange )
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#constructor
Parameters
source : Object
The emitter.
name : String
The event name.
startRange : Range
The view range that the bubbling should start from.
-
off()
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#off
inherited
Removes the current callback from future interactions of this event.
-
stop()
module:engine/view/observer/bubblingeventinfo~BubblingEventInfo#stop
inherited
Stops the event emitter to call further callbacks for this event interaction.
Every day, we work hard to keep our documentation complete. Have you spotted an outdated information? Is something missing? Please report it via our issue tracker.