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