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