pivotick / GraphRenderer
Abstract Interface: GraphRenderer
Defined in: GraphRenderer.ts:75
Methods
clearEmphasis()
abstractclearEmphasis():void
Defined in: GraphRenderer.ts:123
Returns
void
clearForecast()
abstractclearForecast():void
Defined in: GraphRenderer.ts:125
Returns
void
clearHighlightedElements()
abstractclearHighlightedElements():void
Defined in: GraphRenderer.ts:121
Returns
void
destroy()
destroy():
void
Defined in: GraphRenderer.ts:150
Release renderer-owned resources (observers, listeners) on teardown. No-op by default; renderers that hold such resources override this.
Returns
void
emphasiseElements()
abstractemphasiseElements(elements):void
Defined in: GraphRenderer.ts:122
Parameters
elements
Returns
void
enterNoteEditMode()
abstractenterNoteEditMode(note):void
Defined in: GraphRenderer.ts:133
Parameters
note
Returns
void
fitAndCenter()
abstractfitAndCenter(forceScale?):void
Defined in: GraphRenderer.ts:115
Parameters
forceScale?
number
Returns
void
fitAndCenterWhenSettled()
fitAndCenterWhenSettled(
forceScale?):Promise<void>
Defined in: GraphRenderer.ts:141
Fit-and-centre once the content has stopped resizing. Renderers that lay out over several frames after the sim stops (e.g. expanded clusters) override this to wait for a stable bbox; the default fits immediately. Resolves once the fit is applied.
Parameters
forceScale?
number
Returns
Promise<void>
focusElement()
abstractfocusElement(element):void
Defined in: GraphRenderer.ts:118
Parameters
element
Returns
void
getCanvas()
getCanvas():
HTMLElement
Defined in: GraphRenderer.ts:152
Returns
HTMLElement
getCanvasSelection()
abstractgetCanvasSelection():unknown
Defined in: GraphRenderer.ts:111
Returns
unknown
getClosestElementToCursor()
abstractgetClosestElementToCursor(maxDistance?):Node|Edge|Note|null
Defined in: GraphRenderer.ts:107
Parameters
maxDistance?
number
Returns
getContentBounds()
abstractgetContentBounds():GraphBounds|null
Defined in: GraphRenderer.ts:116
Returns
GraphBounds | null
getEdgeStyle()
abstractgetEdgeStyle(edge):EdgeStyle
Defined in: GraphRenderer.ts:99
Parameters
edge
Returns
getGraphInteraction()
abstractgetGraphInteraction():GraphInteractions<unknown>
Defined in: GraphRenderer.ts:110
Returns
GraphInteractions<unknown>
getNodeClosestToCursor()
abstractgetNodeClosestToCursor(maxDistance?):Node|null
Defined in: GraphRenderer.ts:108
Parameters
maxDistance?
number
Returns
Node | null
getNodeStyle()
abstractgetNodeStyle(node,tier?):NodeStyle
Defined in: GraphRenderer.ts:98
The style node draws with. With tier, the style of that one drawing instead of the one the zoom picks: -1 for the floor style, or an index into the node's tiers.
Parameters
node
tier?
number
Returns
getOptions()
abstractgetOptions():GraphRendererOptions
Defined in: GraphRenderer.ts:100
Returns
getRootContainer()
getRootContainer():
HTMLElement
Defined in: GraphRenderer.ts:162
The graph's root container — everything, chrome included. Deliberately distinct from getCanvas: the canvas shrinks whenever chrome opens (a sidebar, the data dock), the container only changes when the page around it does. Anything that must not react to chrome measures this instead.
Returns
HTMLElement
getSelectionBox()
abstractgetSelectionBox():AbstractSelectionBox|null
Defined in: GraphRenderer.ts:109
Returns
AbstractSelectionBox | null
getShadowEdgeEnd()
getShadowEdgeEnd():
Point|null
Defined in: GraphRenderer.ts:130
Graph-space point where the preview edge ends, or null while none is drawn.
Returns
Point | null
getZoomBehavior()
abstractgetZoomBehavior():unknown
Defined in: GraphRenderer.ts:103
Returns
unknown
getZoomGroup()
abstractgetZoomGroup():HTMLElement|SVGElement|null
Defined in: GraphRenderer.ts:112
Returns
HTMLElement | SVGElement | null
graphToScreenCoordinates()
abstractgraphToScreenCoordinates(graphX,graphY):Point
Defined in: GraphRenderer.ts:105
Parameters
graphX
number
graphY
number
Returns
Point
hideShadowEdge()
abstracthideShadowEdge():void
Defined in: GraphRenderer.ts:127
Returns
void
highlightElement()
abstracthighlightElement(element):void
Defined in: GraphRenderer.ts:119
Parameters
element
Returns
void
init()
abstractinit():void
Defined in: GraphRenderer.ts:92
Returns
void
nextTick()
abstractnextTick():void
Defined in: GraphRenderer.ts:101
Returns
void
nextTickFor()
abstractnextTickFor(nodes):void
Defined in: GraphRenderer.ts:102
Parameters
nodes
Node[]
Returns
void
screenToGraphCoordinates()
abstractscreenToGraphCoordinates(screenX,screenY):Point
Defined in: GraphRenderer.ts:104
Parameters
screenX
number
screenY
number
Returns
Point
setupRendering()
setupRendering():
void
Defined in: GraphRenderer.ts:197
Returns
void
setViewport()
abstractsetViewport(target):void
Defined in: GraphRenderer.ts:117
Parameters
target
Returns
void
showForecast()
abstractshowForecast(forecast):void
Defined in: GraphRenderer.ts:124
Parameters
forecast
Returns
void
showShadowEdge()
abstractshowShadowEdge(params):void
Defined in: GraphRenderer.ts:126
Parameters
params
invalid?
boolean
source
targetNode?
targetPosition?
{ x: number; y: number; }
targetPosition.x
number
targetPosition.y
number
Returns
void
toggleLassoMode()
abstracttoggleLassoMode(enabled):void
Defined in: GraphRenderer.ts:106
Parameters
enabled
boolean
Returns
void
unHighlightElement()
abstractunHighlightElement(element):void
Defined in: GraphRenderer.ts:120
Parameters
element
Returns
void
update()
abstractupdate(dataChanged):void
Defined in: GraphRenderer.ts:93
Parameters
dataChanged
boolean
Returns
void
updateLayoutProgress()
updateLayoutProgress(
progress,elapsedTime,progressType):void
Defined in: GraphRenderer.ts:166
Parameters
progress
number
elapsedTime
number
progressType
ProgressType
Returns
void
zoomIn()
abstractzoomIn():void
Defined in: GraphRenderer.ts:113
Returns
void
zoomOut()
abstractzoomOut():void
Defined in: GraphRenderer.ts:114
Returns
void