Renderer
Defined in: render/Renderer.ts:18
Abstract renderer interface for diagram parts.
Methods
Sección titulada «Methods»clear()
Sección titulada «clear()»clear():
void
Defined in: render/Renderer.ts:20
Clear the entire canvas.
Returns
Sección titulada «Returns»void
clearNodeBounds()
Sección titulada «clearNodeBounds()»clearNodeBounds():
void
Defined in: render/Renderer.ts:71
Clear all registered node bounds.
Returns
Sección titulada «Returns»void
diagramToScreen()
Sección titulada «diagramToScreen()»diagramToScreen(
diagramX,diagramY):object
Defined in: render/Renderer.ts:62
Convert diagram coordinates to screen coordinates.
Parameters
Sección titulada «Parameters»diagramX
Sección titulada «diagramX»number
diagramY
Sección titulada «diagramY»number
Returns
Sección titulada «Returns»object
x:
number
y:
number
getCanvas()
Sección titulada «getCanvas()»getCanvas():
HTMLCanvasElement
Defined in: render/Renderer.ts:65
Get the underlying canvas element.
Returns
Sección titulada «Returns»HTMLCanvasElement
getOffset()
Sección titulada «getOffset()»getOffset():
object
Defined in: render/Renderer.ts:56
Get the current offset.
Returns
Sección titulada «Returns»object
x:
number
y:
number
getScale()
Sección titulada «getScale()»getScale():
number
Defined in: render/Renderer.ts:53
Get the current scale.
Returns
Sección titulada «Returns»number
renderGrid()
Sección titulada «renderGrid()»renderGrid(
viewport,gridSize,pattern?):void
Defined in: render/Renderer.ts:41
Render a grid background, optionally styled by a diagram.grid pattern.
Parameters
Sección titulada «Parameters»viewport
Sección titulada «viewport»gridSize
Sección titulada «gridSize»number
pattern?
Sección titulada «pattern?»Returns
Sección titulada «Returns»void
renderGroup()
Sección titulada «renderGroup()»renderGroup(
group):void
Defined in: render/Renderer.ts:32
Render a group (background bounds).
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
renderLink()
Sección titulada «renderLink()»renderLink(
link):void
Defined in: render/Renderer.ts:29
Render a link.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
renderNode()
Sección titulada «renderNode()»renderNode(
node):void
Defined in: render/Renderer.ts:26
Render a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
renderPart()
Sección titulada «renderPart()»renderPart(
part):void
Defined in: render/Renderer.ts:35
Render a bare decorative Part (not a Node/Link/Group) via its panel.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
renderSelectionRect()
Sección titulada «renderSelectionRect()»renderSelectionRect(
rect):void
Defined in: render/Renderer.ts:38
Render a selection rectangle.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
resize()
Sección titulada «resize()»resize():
void
Defined in: render/Renderer.ts:23
Resize the canvas to fit its container.
Returns
Sección titulada «Returns»void
restore()
Sección titulada «restore()»restore():
void
Defined in: render/Renderer.ts:47
Restore the previously saved canvas state.
Returns
Sección titulada «Returns»void
save():
void
Defined in: render/Renderer.ts:44
Save the current canvas state.
Returns
Sección titulada «Returns»void
screenToDiagram()
Sección titulada «screenToDiagram()»screenToDiagram(
screenX,screenY):object
Defined in: render/Renderer.ts:59
Convert screen coordinates to diagram coordinates.
Parameters
Sección titulada «Parameters»screenX
Sección titulada «screenX»number
screenY
Sección titulada «screenY»number
Returns
Sección titulada «Returns»object
x:
number
y:
number
setNodeBounds()
Sección titulada «setNodeBounds()»setNodeBounds(
key,bounds):void
Defined in: render/Renderer.ts:68
Register a node’s bounds for link routing computation.
Parameters
Sección titulada «Parameters»string | number
Returns
Sección titulada «Returns»void
setViewport()
Sección titulada «setViewport()»setViewport(
x,y,scale):void
Defined in: render/Renderer.ts:50
Set the viewport (pan/zoom).
Parameters
Sección titulada «Parameters»number
number
number
Returns
Sección titulada «Returns»void