blockly > utils > Erweiterungen > registerMutator

Funktion utils.extensions.registerMutator()

Registriert eine neue Erweiterungsfunktion, die dem Block einen Mutator hinzufügt. Bei der Registrierung werden einige grundlegende Integritätsprüfungen für den Mutator durchgeführt. Über den Wrapper kann dem Block auch ein Mutator-Dialogfeld hinzugefügt werden, wenn im Mixin sowohl „Compose“ als auch „Decompose“ definiert ist.

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 eingefügt werden sollen.
opt_helperFn () => Beliebige(r,s) (Optional) Eine optionale Funktion, die nach dem Mischen des Objekts angewendet wird.
opt_blockList String[] (Optional) Eine Liste der Blöcke, die im Flyout des Mutator-Dialogfelds angezeigt werden sollen.

Gibt zurück:

voidm

Ausnahmen

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