Does this icon get hidden when the block is collapsed.
The icon SVG group.
Height and width of icons.
Change the colour of the associated bubble to match its block.
Notification that the icon has moved, but we don't really know where. Recompute the icon's location from scratch.
Create the icon on the block.
Dispose of this mutator.
Returns the center of the block's icon relative to the surface.
Object with x and y properties in workspace coordinates.
Returns the workspace inside this mutator icon's bubble.
The workspace inside this mutator icon's bubble or null if the mutator isn't open.
Is the associated bubble visible?
True if the bubble is visible.
Notification that the icon has moved. Update the arrow accordingly.
Absolute location in workspace coordinates.
Show or hide the mutator bubble.
True if the bubble should be visible.
Update the styles on all blocks in the mutator.
Add or remove the UI indicating if this icon may be clicked or not.
Fake class which should be extended to avoid inheriting static properties