TodoCheckboxChangeObserver (list/tododocumentlist)
@ckeditor/ckeditor5-list/src/tododocumentlist/todocheckboxchangeobserver
Observes all to-do list checkboxes state changes.
Note that this observer is not available by default. To make it available it needs to be added to
View by addObserver method.
Filtering
Properties
-
readonly inherited
document : Documentmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#documentA reference to the
Documentobject. -
readonly
domEventType : readonly tuplemodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#domEventType -
readonly inherited
isEnabled : booleanmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#isEnabledThe state of the observer. If it is disabled, no events will be fired.
-
inherited
useCapture : booleanmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#useCaptureIf set to
trueDOM events will be listened on the capturing phase. Default value isfalse. -
readonly inherited
view : Viewmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#viewAn instance of the view controller.
Methods
-
inherited
constructor( view )module:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#constructor -
inherited
checkShouldIgnoreEventFromTarget( domTarget ) → booleanmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#checkShouldIgnoreEventFromTargetChecks whether a given DOM event should be ignored (should not be turned into a synthetic view document event).
Currently, an event will be ignored only if its target or any of its ancestors has the
data-cke-ignore-eventsattribute. This attribute can be used inside the structures generated byDowncastWriter#createUIElement()to ignore events fired within a UI that should be excluded from CKEditor 5's realms.Parameters
domTarget : null | NodeThe DOM event target to check (usually an element, sometimes a text node and potentially sometimes a document, too).
Returns
booleanWhether this event should be ignored by the observer.
-
inherited
delegate( events ) → EmitterMixinDelegateChainmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#delegateDelegates selected events to another
Emitter. For instance:emitterA.delegate( 'eventX' ).to( emitterB ); emitterA.delegate( 'eventX', 'eventY' ).to( emitterC );then
eventXis delegated (fired by)emitterBandemitterCalong withdata:emitterA.fire( 'eventX', data );and
eventYis delegated (fired by)emitterCalong withdata:emitterA.fire( 'eventY', data );Parameters
events : Array<string>Event names that will be delegated to another emitter.
Returns
-
inherited
destroy() → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#destroyDisables and destroys the observer, among others removes event listeners created by the observer.
Returns
void
-
inherited
disable() → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#disableDisables the observer. This method is called before rendering to prevent firing events during rendering.
Returns
void
Related:
-
inherited
enable() → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#enableEnables the observer. This method is called when the observer is registered to the
Viewand after rendering (all observers are disabled before rendering).A typical use case for disabling observers is that mutation observers need to be disabled for the rendering. However, a child class may not need to be disabled, so it can implement an empty method.
Returns
void
Related:
-
inherited
fire( eventType, domEvent, [ additionalData ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#fireCalls
Document#fire()if observer is enabled.Parameters
eventType : string | EventInfo<string, unknown>The event type (name).
domEvent : EventThe DOM event.
[ additionalData ] : objectThe additional data which should extend the event data object.
Returns
void
Related:
-
inherited
listenTo( emitter, event, callback, [ options ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#listenTo:DOM_EMITTERRegisters a callback function to be executed when an event is fired in a specific (emitter) object.
Events can be grouped in namespaces using
:. When namespaced event is fired, it additionally fires all callbacks for that namespace.// myEmitter.on( ... ) is a shorthand for myEmitter.listenTo( myEmitter, ... ). myEmitter.on( 'myGroup', genericCallback ); myEmitter.on( 'myGroup:myEvent', specificCallback ); // genericCallback is fired. myEmitter.fire( 'myGroup' ); // both genericCallback and specificCallback are fired. myEmitter.fire( 'myGroup:myEvent' ); // genericCallback is fired even though there are no callbacks for "foo". myEmitter.fire( 'myGroup:foo' );An event callback can stop the event and set the return value of the
firemethod.Type parameters
Parameters
emitter : EmitterThe object that fires the event.
event : TEvent[ 'name' ]The name of the event.
callback : GetCallback<TEvent>The function to be called on event.
[ options ] : CallbackOptionsAdditional options.
Returns
void
-
inherited
listenTo( emitter, event, callback, [ options ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#listenTo:HTML_EMITTERRegisters a callback function to be executed when an event is fired in a specific Emitter or DOM Node. It is backwards compatible with
listenTo.Type parameters
K : extends keyof DomEventMap
Parameters
emitter : Node | WindowThe object that fires the event.
event : KThe name of the event.
callback : ( TodoCheckboxChangeObserver, EventInfo<string, unknown>, DomEventMap[ K ] ) => voidThe function to be called on event.
[ options ] : objectAdditional options.
Returns
void
-
inherited
observe( domElement ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#observeStarts observing given DOM element.
Parameters
domElement : HTMLElementDOM element to observe.
Returns
void
-
inherited
off( event, callback ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#offStops executing the callback on the given event. Shorthand for
this.stopListening( this, event, callback ).Parameters
event : stringThe name of the event.
callback : FunctionThe function to stop being called.
Returns
void
-
inherited
on( event, callback, [ options ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#onRegisters a callback function to be executed when an event is fired.
Shorthand for
this.listenTo( this, event, callback, options )(it makes the emitter listen on itself).Type parameters
Parameters
event : TEvent[ 'name' ]The name of the event.
callback : GetCallback<TEvent>The function to be called on event.
[ options ] : GetCallbackOptions<TEvent>Additional options.
Returns
void
-
onDomEvent( domEvent ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#onDomEventCallback which should be called when the DOM event occurred. Note that the callback will not be called if observer is not enabled.
Parameters
domEvent : Event
Returns
void
Related:
-
inherited
once( event, callback, [ options ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#onceRegisters a callback function to be executed on the next time the event is fired only. This is similar to calling
onfollowed byoffin the callback.Type parameters
Parameters
event : TEvent[ 'name' ]The name of the event.
callback : GetCallback<TEvent>The function to be called on event.
[ options ] : GetCallbackOptions<TEvent>Additional options.
Returns
void
-
inherited
stopDelegating( [ event ], [ emitter ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#stopDelegatingStops delegating events. It can be used at different levels:
- To stop delegating all events.
- To stop delegating a specific event to all emitters.
- To stop delegating a specific event to a specific emitter.
Parameters
[ event ] : stringThe name of the event to stop delegating. If omitted, stops it all delegations.
[ emitter ] : Emitter(requires
event) The object to stop delegating a particular event to. If omitted, stops delegation ofeventto all emitters.
Returns
void
-
inherited
stopListening( [ emitter ], [ event ], [ callback ] ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#stopListening:DOM_STOPStops listening for events. It can be used at different levels: It is backwards compatible with
listenTo.- To stop listening to a specific callback.
- To stop listening to a specific event.
- To stop listening to all events fired by a specific object.
- To stop listening to all events fired by all objects.
Parameters
[ emitter ] : Emitter | Node | WindowThe object to stop listening to. If omitted, stops it for all objects.
[ event ] : string(Requires the
emitter) The name of the event to stop listening to. If omitted, stops it for all events fromemitter.[ callback ] : Function(Requires the
event) The function to be removed from the call list for the givenevent.
Returns
void
-
inherited
stopObserving( domElement ) → voidmodule:list/tododocumentlist/todocheckboxchangeobserver~TodoCheckboxChangeObserver#stopObserving
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.