Fake class which should be extended to avoid inheriting static properties
Class for a zoom controls.
The workspace to sit in.
The unique id for this component that is used to register with the ComponentManager.
Create the zoom controls.
The zoom controls SVG group.
Disposes of this zoom controls. Unlink from all DOM elements to prevent memory leaks.
Returns the bounding rectangle of the UI element in pixel units relative to the Blockly injection div.
The UI elements’s bounding box. Null if bounding box should be ignored by other UI elements.
Initializes the zoom controls.
Positions the zoom controls. It is positioned in the opposite corner to the corner the categories/toolbox starts at.
The workspace metrics.
List of rectangles that are already on the workspace.
Fake class which should be extended to avoid inheriting static properties