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#constructor -
delegate( 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#destroy -
fire( 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