EvaluationBadge
A helper that enables the "evaluation badge" feature in the editor at the bottom of the editable element (editor root, source editing area, etc.) when the editor is focused.
Properties
module:ui/editorui/evaluationbadge~EvaluationBadge#editorEditor instance the helper was created for.
licenseTypeMessage : Record<string, string>privatemodule:ui/editorui/evaluationbadge~EvaluationBadge#licenseTypeMessage
Methods
constructor( editor )module:ui/editorui/evaluationbadge~EvaluationBadge#constructordelegate( events ) → EmitterMixinDelegateChaininheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#delegateDelegates selected events to another
Emitter. For instance:emitterA.delegate( 'eventX' ).to( emitterB ); emitterA.delegate( 'eventX', 'eventY' ).to( emitterC );Copy codethen
eventXis delegated (fired by)emitterBandemitterCalong withdata:emitterA.fire( 'eventX', data );Copy codeand
eventYis delegated (fired by)emitterCalong withdata:emitterA.fire( 'eventY', data );Copy codeParameters
events : Array<string>Event names that will be delegated to another emitter.
Returns
destroy() → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#destroyfire( eventOrInfo, args ) → GetEventInfo<TEvent>[ 'return' ]inheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#fireFires an event, executing all callbacks registered for it.
The first parameter passed to callbacks is an
EventInfoobject, followed by the optionalargsprovided in thefire()method call.Type parameters
Parameters
eventOrInfo : GetNameOrEventInfo<TEvent>The name of the event or
EventInfoobject if event is delegated.args : TEvent[ 'args' ]Additional arguments to be passed to the callbacks.
Returns
GetEventInfo<TEvent>[ 'return' ]By default the method returns
undefined. However, the return value can be changed by listeners through modification of theevt.return's property (the event info is the first param of every callback).
listenTo( emitter, event, callback, [ options ] ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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' );Copy codeAn 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
listenTo( emitter, event, callback, [ options ] ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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 : Window | EventTarget | NodeThe object that fires the event.
event : KThe name of the event.
callback : ( this: this, ev: EventInfo, event: DomEventMap[ K ] ) => voidThe function to be called on event.
[ options ] : objectAdditional options.
Returns
void
off( event, callback ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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
on( event, callback, [ options ] ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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
once( event, callback, [ options ] ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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
stopDelegating( [ event ], [ emitter ] ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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
stopListening( [ emitter ], [ event ], [ callback ] ) → voidinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#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 ] : Window | EventTarget | Node | EmitterThe 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
_createBadgeContent() → View<HTMLElement>protectedmodule:ui/editorui/evaluationbadge~EvaluationBadge#_createBadgeContent_getNormalizedConfig() → BadgeConfigprotectedmodule:ui/editorui/evaluationbadge~EvaluationBadge#_getNormalizedConfigReturns the normalized configuration for the "evaluation badge". It takes 'ui.poweredBy' configuration into account to determine the badge position and side.
Returns
_handleEditorReady() → voidprotectedinheritedmodule:ui/editorui/evaluationbadge~EvaluationBadge#_handleEditorReady_isEnabled() → booleanprotectedmodule:ui/editorui/evaluationbadge~EvaluationBadge#_isEnabled