blockly > Extensions > registerMutator
Extensions.registerMutator() function
Registers a new extension function that adds a mutator to the block. At register time this performs some basic sanity checks on the mutator. The wrapper may also add a mutator dialog to the block, if both compose and decompose are defined on the mixin.
Signature:
export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;
Parameters
Parameter | Type | Description |
---|---|---|
name | string | The name of this mutator extension. |
mixinObj | any | The values to mix in. |
opt_helperFn | () => any | (Optional) An optional function to apply after mixing in the object. |
opt_blockList | string[] | (Optional) A list of blocks to appear in the flyout of the mutator dialog. |
Returns:
void
Exceptions
{Error} if the mutation is invalid or can't be applied to the block.