The GraphComponent is wrapped in a custom element. It can be used by writing
<graph-component></graph-component>
in your HTML markup or by calling
document.createElement('graph-component')
in your JavaScript code.
The zoom property of the GraphComponent is reflected to an attribute of the custom
element. Thus, the zoom level can be changed by simply setting the zoom attribute to a new
value.
Shadow DOM Encapsulation
The GraphComponents canvas is inside the shadow root of the graph-component custom
element, encapsulating it from outside influences like user-defined CSS styles.
Try changing this editable style element to see how it affects the svg rectangles
underneath, where the right one is inside a shadow root while the left one is not:
You can also uncheck the 'Shadow Root' option in the toolbar to see how the user-defined
CSS affects the graph visualization.