Zum Inhalt springen

pivotick v3.0.0


Pivotick / GraphRenderer

Abstraktes Interface: GraphRenderer ​

Definiert in: GraphRenderer.ts:75

Methoden ​

clearEmphasis() ​

abstract clearEmphasis(): void

Definiert in: GraphRenderer.ts:123

Rückgabewert ​

void


clearForecast() ​

abstract clearForecast(): void

Definiert in: GraphRenderer.ts:125

Rückgabewert ​

void


clearHighlightedElements() ​

abstract clearHighlightedElements(): void

Definiert in: GraphRenderer.ts:121

Rückgabewert ​

void


destroy() ​

destroy(): void

Definiert in: GraphRenderer.ts:150

Geben Sie Renderer-eigene Ressourcen (Beobachter, Listener) beim Teardown frei. Standardmäßig No-Op; Renderer, die solche Ressourcen enthalten, überschreiben dies.

Rückgabewert ​

void


emphasiseElements() ​

abstract emphasiseElements(elements): void

Definiert in: GraphRenderer.ts:122

Parameter ​

elements ​

(Node | Edge)[]

Rückgabewert ​

void


enterNoteEditMode() ​

abstract enterNoteEditMode(note): void

Definiert in: GraphRenderer.ts:133

Parameter ​

note ​

Note

Rückgabewert ​

void


fitAndCenter() ​

abstract fitAndCenter(forceScale?): void

Definiert in: GraphRenderer.ts:115

Parameter ​

forceScale? ​

number

Rückgabewert ​

void


fitAndCenterWhenSettled() ​

fitAndCenterWhenSettled(forceScale?): Promise<void>

Definiert in: GraphRenderer.ts:141

Anpassen und zentrieren, sobald die Größe des Inhalts nicht mehr geändert wird. Renderer, die sich nach dem Stoppen der Simulation über mehrere Frames erstrecken (z. B. erweiterte Cluster), überschreiben dies, um auf eine stabile Bbox zu warten; Die Vorgabe passt sofort. Wird aufgelöst, sobald die Anpassung angewendet wird.

Parameter ​

forceScale? ​

number

Rückgabewert ​

Promise<void>


focusElement() ​

abstract focusElement(element): void

Definiert in: GraphRenderer.ts:118

Parameter ​

element ​

Node | Edge | Note

Rückgabewert ​

void


getCanvas() ​

getCanvas(): HTMLElement

Definiert in: GraphRenderer.ts:152

Rückgabewert ​

HTMLElement


getCanvasSelection() ​

abstract getCanvasSelection(): unknown

Definiert in: GraphRenderer.ts:111

Rückgabewert ​

unknown


getClosestElementToCursor() ​

abstract getClosestElementToCursor(maxDistance?): Node | Edge | Note | null

Definiert in: GraphRenderer.ts:107

Parameter ​

maxDistance? ​

number

Rückgabewert ​

Node | Edge | Note | null


getContentBounds() ​

abstract getContentBounds(): GraphBounds | null

Definiert in: GraphRenderer.ts:116

Rückgabewert ​

GraphBounds | null


getEdgeStyle() ​

abstract getEdgeStyle(edge): EdgeStyle

Definiert in: GraphRenderer.ts:99

Parameter ​

edge ​

Edge

Rückgabewert ​

EdgeStyle


getGraphInteraction() ​

abstract getGraphInteraction(): GraphInteractions<unknown>

Definiert in: GraphRenderer.ts:110

Rückgabewert ​

GraphInteractions<unknown>


getNodeClosestToCursor() ​

abstract getNodeClosestToCursor(maxDistance?): Node | null

Definiert in: GraphRenderer.ts:108

Parameter ​

maxDistance? ​

number

Rückgabewert ​

Node | null


getNodeStyle() ​

abstract getNodeStyle(node, tier?): NodeStyle

Definiert in: GraphRenderer.ts:98

Der Stil node zeichnet mit. Mit tier der Stil dieser einen Zeichnung anstelle des Stils, den der Zoom auswählt: -1 für den Bodenstil oder ein Index in tiers des Knotens.

Parameter ​

node ​

Node

tier? ​

number

Rückgabewert ​

NodeStyle


getOptions() ​

abstract getOptions(): GraphRendererOptions

Definiert in: GraphRenderer.ts:100

Rückgabewert ​

GraphRendererOptions


getRootContainer() ​

getRootContainer(): HTMLElement

Definiert in: GraphRenderer.ts:162

Der Stammcontainer des Diagramms – alles, einschließlich Chrome. Bewusst verschieden von getCanvas: Die Arbeitsfläche wird kleiner, wenn Chrome geöffnet wird (eine Seitenleiste, das Datendock), der Container ändert sich nur, wenn die Seite um ihn herum dies tut. Alles, was nicht auf Chrom reagieren darf, misst dies stattdessen.

Rückgabewert ​

HTMLElement


getSelectionBox() ​

abstract getSelectionBox(): AbstractSelectionBox | null

Definiert in: GraphRenderer.ts:109

Rückgabewert ​

AbstractSelectionBox | null


getShadowEdgeEnd() ​

getShadowEdgeEnd(): Point | null

Definiert in: GraphRenderer.ts:130

Punkt im Diagrammraum, an dem die Vorschaukante endet, oder null, wenn keine gezeichnet wird.

Rückgabewert ​

Point | null


getZoomBehavior() ​

abstract getZoomBehavior(): unknown

Definiert in: GraphRenderer.ts:103

Rückgabewert ​

unknown


getZoomGroup() ​

abstract getZoomGroup(): HTMLElement | SVGElement | null

Definiert in: GraphRenderer.ts:112

Rückgabewert ​

HTMLElement | SVGElement | null


graphToScreenCoordinates() ​

abstract graphToScreenCoordinates(graphX, graphY): Point

Definiert in: GraphRenderer.ts:105

Parameter ​

graphX ​

number

graphY ​

number

Rückgabewert ​

Point


hideShadowEdge() ​

abstract hideShadowEdge(): void

Definiert in: GraphRenderer.ts:127

Rückgabewert ​

void


highlightElement() ​

abstract highlightElement(element): void

Definiert in: GraphRenderer.ts:119

Parameter ​

element ​

Node | Edge

Rückgabewert ​

void


init() ​

abstract init(): void

Definiert in: GraphRenderer.ts:92

Rückgabewert ​

void


nextTick() ​

abstract nextTick(): void

Definiert in: GraphRenderer.ts:101

Rückgabewert ​

void


nextTickFor() ​

abstract nextTickFor(nodes): void

Definiert in: GraphRenderer.ts:102

Parameter ​

nodes ​

Node[]

Rückgabewert ​

void


screenToGraphCoordinates() ​

abstract screenToGraphCoordinates(screenX, screenY): Point

Definiert in: GraphRenderer.ts:104

Parameter ​

screenX ​

number

screenY ​

number

Rückgabewert ​

Point


setupRendering() ​

setupRendering(): void

Definiert in: GraphRenderer.ts:197

Rückgabewert ​

void


setViewport() ​

abstract setViewport(target): void

Definiert in: GraphRenderer.ts:117

Parameter ​

target ​

ViewportTarget

Rückgabewert ​

void


showForecast() ​

abstract showForecast(forecast): void

Definiert in: GraphRenderer.ts:124

Parameter ​

forecast ​

GraphForecast

Rückgabewert ​

void


showShadowEdge() ​

abstract showShadowEdge(params): void

Definiert in: GraphRenderer.ts:126

Parameter ​

params ​
invalid? ​

boolean

source ​

Node | Note

targetNode? ​

Node

targetPosition? ​

{ x: number; y: number; }

targetPosition.x ​

number

targetPosition.y ​

number

Rückgabewert ​

void


toggleLassoMode() ​

abstract toggleLassoMode(enabled): void

Definiert in: GraphRenderer.ts:106

Parameter ​

enabled ​

boolean

Rückgabewert ​

void


unHighlightElement() ​

abstract unHighlightElement(element): void

Definiert in: GraphRenderer.ts:120

Parameter ​

element ​

Node | Edge

Rückgabewert ​

void


update() ​

abstract update(dataChanged): void

Definiert in: GraphRenderer.ts:93

Parameter ​

dataChanged ​

boolean

Rückgabewert ​

void


updateLayoutProgress() ​

updateLayoutProgress(progress, elapsedTime, progressType): void

Definiert in: GraphRenderer.ts:166

Parameter ​

progress ​

number

elapsedTime ​

number

progressType ​

ProgressType

Rückgabewert ​

void


zoomIn() ​

abstract zoomIn(): void

Definiert in: GraphRenderer.ts:113

Rückgabewert ​

void


zoomOut() ​

abstract zoomOut(): void

Definiert in: GraphRenderer.ts:114

Rückgabewert ​

void