Ir al contenido

Renderer

Defined in: render/Renderer.ts:18

Abstract renderer interface for diagram parts.

clear(): void

Defined in: render/Renderer.ts:20

Clear the entire canvas.

void


clearNodeBounds(): void

Defined in: render/Renderer.ts:71

Clear all registered node bounds.

void


diagramToScreen(diagramX, diagramY): object

Defined in: render/Renderer.ts:62

Convert diagram coordinates to screen coordinates.

number

number

object

x: number

y: number


getCanvas(): HTMLCanvasElement

Defined in: render/Renderer.ts:65

Get the underlying canvas element.

HTMLCanvasElement


getOffset(): object

Defined in: render/Renderer.ts:56

Get the current offset.

object

x: number

y: number


getScale(): number

Defined in: render/Renderer.ts:53

Get the current scale.

number


renderGrid(viewport, gridSize, pattern?): void

Defined in: render/Renderer.ts:41

Render a grid background, optionally styled by a diagram.grid pattern.

Rect

number

GridPatternStyle

void


renderGroup(group): void

Defined in: render/Renderer.ts:32

Render a group (background bounds).

Group

void


renderLink(link): void

Defined in: render/Renderer.ts:29

Render a link.

Link

void


renderNode(node): void

Defined in: render/Renderer.ts:26

Render a node.

Node

void


renderPart(part): void

Defined in: render/Renderer.ts:35

Render a bare decorative Part (not a Node/Link/Group) via its panel.

Part

void


renderSelectionRect(rect): void

Defined in: render/Renderer.ts:38

Render a selection rectangle.

Rect

void


resize(): void

Defined in: render/Renderer.ts:23

Resize the canvas to fit its container.

void


restore(): void

Defined in: render/Renderer.ts:47

Restore the previously saved canvas state.

void


save(): void

Defined in: render/Renderer.ts:44

Save the current canvas state.

void


screenToDiagram(screenX, screenY): object

Defined in: render/Renderer.ts:59

Convert screen coordinates to diagram coordinates.

number

number

object

x: number

y: number


setNodeBounds(key, bounds): void

Defined in: render/Renderer.ts:68

Register a node’s bounds for link routing computation.

string | number

Rect

void


setViewport(x, y, scale): void

Defined in: render/Renderer.ts:50

Set the viewport (pan/zoom).

number

number

number

void