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 warning.
Returns the center of the block's icon relative to the surface.
Object with x and y properties in workspace coordinates.
Get this warning's texts.
All texts concatenated into one string.
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.
Set this warning's text.
Warning text (or '' to delete). This supports linebreaks.
An ID for this text entry to be able to maintain multiple warnings.
Show or hide the warning bubble.
True if the bubble should be visible.
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