Interface: RenderingState
Stores current rendering state for a single canvas.
Extends
Properties
Property | Modifier | Type | Description |
---|---|---|---|
|
| Events for the rendering state. | |
|
| Shared state for all canvases rendering the same model. |
Methods
getElementShape()
getElementShape(
element
):ShapeGeometry
Gets element shape based on its template and the current bounds.
Parameters
Parameter | Type |
---|---|
|
Returns
Inherited from
Defined in
getElementSize()
getElementSize(
element
):undefined
|Size
Returns computed element size in paper coordinates.
Parameters
Parameter | Type |
---|---|
|
Returns
undefined
| Size
Overrides
Defined in
getElementTemplate()
getElementTemplate(
element
):ElementTemplate
Resolve template component for the element.
Parameters
Parameter | Type |
---|---|
|
Returns
Defined in
getLinkLabelBounds()
getLinkLabelBounds(
link
):undefined
|Rect
Returns computed bounds for a link primary label in paper coordinates.
Parameters
Parameter | Type |
---|---|
|
Returns
undefined
| Rect
Defined in
getLinkTemplates()
getLinkTemplates():
ReadonlyMap
<LinkTypeIri
,LinkTemplate
>
Returns link templates for all types of rendered links.
Returns
ReadonlyMap
<LinkTypeIri
, LinkTemplate
>
Defined in
getRouting()
getRouting(
linkId
):undefined
|RoutedLink
Return route data for a specific link in the graph.
Parameters
Parameter | Type |
---|---|
|
|
Returns
undefined
| RoutedLink
Defined in
getRoutings()
getRoutings():
ReadonlyMap
<string
,RoutedLink
>
Returns route data for all links in the graph.
Returns
ReadonlyMap
<string
, RoutedLink
>
Defined in
syncUpdate()
syncUpdate():
void
Request to synchronously render the canvas, performing any previously deferred updates.
This method should be used before reading from the rendering state after any render-impacting change was made to the diagram content.
Example:
// Add new element to the diagram
model.addElement(someElement);
// Force synchronous render
view.syncUpdate();
// Read rendered element size
const computedSize = view.getElementSize(someElement);
Returns
void