An object that handles creating and setting each of the SVG elements used by the renderer.
The root SVG element.
The style object to use for colouring.
The renderer's constants.
The renderer's constant provider.
Holds the cursors svg element when the cursor is attached to the block. This is null if there is no cursor on the block.
Holds the markers svg element when the marker is attached to the block. This is null if there is no marker on the block.
The style object to use when colouring block paths.
The primary path of the block.
Add the cursor SVG to this block's SVG group.
The SVG root of the cursor to be added to the block SVG group.
Add the marker SVG to this block's SVG group.
The SVG root of the marker to be added to the block SVG group.
Add or remove styling that shows that if the dragging block is dropped, this block will be connected to the input.
The connection on the input to highlight.
True if styling should be added.
Fake class which should be extended to avoid inheriting static properties