blockly > Extensions > registerMutator

Funktion Extensions.registerMutator()

Registriert eine neue Erweiterungsfunktion, die dem Block einen Mutator hinzufügt. Bei der Registrierung werden damit einige grundlegende Plausibilitätsprüfungen am Mutator durchgeführt. Der Wrapper kann dem Block auch ein Mutator-Dialogfeld hinzufügen, wenn für das Mixin sowohl compose als auch dcompose definiert sind.

Unterschrift:

export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;

Parameter

Parameter Typ Beschreibung
name String Der Name dieser Mutator-Erweiterung.
mixinObj Beliebig Die Werte, die einbezogen werden sollen.
opt_helperFn () => beliebige (Optional) Eine optionale Funktion, die nach dem Hinzufügen des Objekts angewendet wird.
opt_blockList String[] Optional: Eine Liste der Blöcke, die im Flyout des Mutator-Dialogfelds angezeigt werden.

Gibt zurück:

void

Ausnahmen

{Error}, wenn die Mutation ungültig ist oder nicht auf die Blockierung angewendet werden kann