Diagram
Defined in: diagram/Diagram.ts:229
A diagram that renders nodes and links on a canvas.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Diagram(
options):Diagram
Defined in: diagram/Diagram.ts:381
Parameters
Sección titulada «Parameters»options
Sección titulada «options»string | HTMLDivElement | DiagramOptions
Returns
Sección titulada «Returns»Diagram
Properties
Sección titulada «Properties»accessibilityMessages
Sección titulada «accessibilityMessages»accessibilityMessages:
AccessibilityMessages
Defined in: diagram/Diagram.ts:282
Accessibility: message formatters for the aria-label and live-region announcements (default: English).
toolTipDelay
Sección titulada «toolTipDelay»toolTipDelay:
number=500
Defined in: diagram/Diagram.ts:321
GoJS-compatible: delay (ms) before a part’s toolTip Panel appears on hover.
AlignFill
Sección titulada «AlignFill»
readonlystaticAlignFill:"Fill"='Fill'
Defined in: diagram/Diagram.ts:236
AlignMax
Sección titulada «AlignMax»
readonlystaticAlignMax:"Max"='Max'
Defined in: diagram/Diagram.ts:234
AlignMin
Sección titulada «AlignMin»
readonlystaticAlignMin:"Min"='Min'
Defined in: diagram/Diagram.ts:233
AlignNone
Sección titulada «AlignNone»
readonlystaticAlignNone:"None"='None'
Defined in: diagram/Diagram.ts:231
AlignScale
Sección titulada «AlignScale»
readonlystaticAlignScale:"Scale"='Scale'
Defined in: diagram/Diagram.ts:235
AlignSpot
Sección titulada «AlignSpot»
readonlystaticAlignSpot:"Spot"='Spot'
Defined in: diagram/Diagram.ts:232
Accessors
Sección titulada «Accessors»actualBounds
Sección titulada «actualBounds»Get Signature
Sección titulada «Get Signature»get actualBounds():
Rect
Defined in: diagram/Diagram.ts:3973
GoJS-compatible: The actual bounds currently occupied by parts.
Returns
Sección titulada «Returns»allLinks
Sección titulada «allLinks»Get Signature
Sección titulada «Get Signature»get allLinks():
Link[]
Defined in: diagram/Diagram.ts:2676
GoJS-compatible: All links in this diagram.
Returns
Sección titulada «Returns»Link[]
allNodes
Sección titulada «allNodes»Get Signature
Sección titulada «Get Signature»get allNodes():
Node[]
Defined in: diagram/Diagram.ts:2681
GoJS-compatible: All nodes in this diagram (as an array).
Returns
Sección titulada «Returns»Node[]
allowArrange
Sección titulada «allowArrange»Get Signature
Sección titulada «Get Signature»get allowArrange():
boolean
Defined in: diagram/Diagram.ts:1049
GoJS-compatible: Whether parts can be rearranged.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowArrange(
value):void
Defined in: diagram/Diagram.ts:1053
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowCopy
Sección titulada «allowCopy»Get Signature
Sección titulada «Get Signature»get allowCopy():
boolean
Defined in: diagram/Diagram.ts:896
GoJS-compatible: Whether parts can be copied.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowCopy(
value):void
Defined in: diagram/Diagram.ts:900
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowDelete
Sección titulada «allowDelete»Get Signature
Sección titulada «Get Signature»get allowDelete():
boolean
Defined in: diagram/Diagram.ts:905
GoJS-compatible: Whether parts can be deleted.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowDelete(
value):void
Defined in: diagram/Diagram.ts:909
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowDrop
Sección titulada «allowDrop»Get Signature
Sección titulada «Get Signature»get allowDrop():
boolean
Defined in: diagram/Diagram.ts:914
GoJS-compatible: Whether parts can be dropped onto the diagram.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowDrop(
value):void
Defined in: diagram/Diagram.ts:918
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowGroup
Sección titulada «allowGroup»Get Signature
Sección titulada «Get Signature»get allowGroup():
boolean
Defined in: diagram/Diagram.ts:1013
GoJS-compatible: Whether nodes can be grouped.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowGroup(
value):void
Defined in: diagram/Diagram.ts:1017
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowHorizontalScroll
Sección titulada «allowHorizontalScroll»Get Signature
Sección titulada «Get Signature»get allowHorizontalScroll():
boolean
Defined in: diagram/Diagram.ts:932
GoJS-compatible: Whether horizontal scrolling is allowed.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowHorizontalScroll(
value):void
Defined in: diagram/Diagram.ts:936
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowInsert
Sección titulada «allowInsert»Get Signature
Sección titulada «Get Signature»get allowInsert():
boolean
Defined in: diagram/Diagram.ts:1022
GoJS-compatible: Whether new nodes can be inserted.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowInsert(
value):void
Defined in: diagram/Diagram.ts:1026
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowLink
Sección titulada «allowLink»Get Signature
Sección titulada «Get Signature»get allowLink():
boolean
Defined in: diagram/Diagram.ts:995
GoJS-compatible: Whether new links can be drawn.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowLink(
value):void
Defined in: diagram/Diagram.ts:999
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowMove
Sección titulada «allowMove»Get Signature
Sección titulada «Get Signature»get allowMove():
boolean
Defined in: diagram/Diagram.ts:887
GoJS-compatible: Whether parts can be moved.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowMove(
value):void
Defined in: diagram/Diagram.ts:891
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowRelink
Sección titulada «allowRelink»Get Signature
Sección titulada «Get Signature»get allowRelink():
boolean
Defined in: diagram/Diagram.ts:1004
GoJS-compatible: Whether existing links can be reconnected.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowRelink(
value):void
Defined in: diagram/Diagram.ts:1008
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowResize
Sección titulada «allowResize»Get Signature
Sección titulada «Get Signature»get allowResize():
boolean
Defined in: diagram/Diagram.ts:1031
GoJS-compatible: Whether nodes can be resized.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowResize(
value):void
Defined in: diagram/Diagram.ts:1035
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowRotate
Sección titulada «allowRotate»Get Signature
Sección titulada «Get Signature»get allowRotate():
boolean
Defined in: diagram/Diagram.ts:1040
GoJS-compatible: Whether nodes can be rotated.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowRotate(
value):void
Defined in: diagram/Diagram.ts:1044
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowTextEdit
Sección titulada «allowTextEdit»Get Signature
Sección titulada «Get Signature»get allowTextEdit():
boolean
Defined in: diagram/Diagram.ts:986
GoJS-compatible: Whether in-place text editing is allowed.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowTextEdit(
value):void
Defined in: diagram/Diagram.ts:990
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowVerticalScroll
Sección titulada «allowVerticalScroll»Get Signature
Sección titulada «Get Signature»get allowVerticalScroll():
boolean
Defined in: diagram/Diagram.ts:941
GoJS-compatible: Whether vertical scrolling is allowed.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowVerticalScroll(
value):void
Defined in: diagram/Diagram.ts:945
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowZoom
Sección titulada «allowZoom»Get Signature
Sección titulada «Get Signature»get allowZoom():
boolean
Defined in: diagram/Diagram.ts:923
GoJS-compatible: Whether zooming is allowed.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowZoom(
value):void
Defined in: diagram/Diagram.ts:927
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
animationManager
Sección titulada «animationManager»Get Signature
Sección titulada «Get Signature»get animationManager():
AnimationManager
Defined in: diagram/Diagram.ts:611
GoJS-compatible: The animation manager.
Returns
Sección titulada «Returns»autoScale
Sección titulada «autoScale»Get Signature
Sección titulada «Get Signature»get autoScale():
number
Defined in: diagram/Diagram.ts:2786
GoJS-compatible: AutoScale mode (0=None, 1=Uniform, 2=Fit).
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set autoScale(
value):void
Defined in: diagram/Diagram.ts:2790
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
background
Sección titulada «background»Get Signature
Sección titulada «Get Signature»get background():
string
Defined in: diagram/Diagram.ts:2961
GoJS-compatible: The background color of the diagram.
Returns
Sección titulada «Returns»string
Set Signature
Sección titulada «Set Signature»set background(
value):void
Defined in: diagram/Diagram.ts:2965
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»void
commandHandler
Sección titulada «commandHandler»Get Signature
Sección titulada «Get Signature»get commandHandler():
CommandHandler
Defined in: diagram/Diagram.ts:621
GoJS-compatible: The command handler.
Returns
Sección titulada «Returns»contentAlignment
Sección titulada «contentAlignment»Get Signature
Sección titulada «Get Signature»get contentAlignment():
Spot|null
Defined in: diagram/Diagram.ts:2774
GoJS-compatible: The alignment of the diagram content within the viewport.
Returns
Sección titulada «Returns»Spot | null
Set Signature
Sección titulada «Set Signature»set contentAlignment(
value):void
Defined in: diagram/Diagram.ts:2778
Parameters
Sección titulada «Parameters»Spot | null
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»get div():
HTMLDivElement|null
Defined in: diagram/Diagram.ts:2922
GoJS-compatible: The HTML element this diagram renders into, or null if detached.
Returns
Sección titulada «Returns»HTMLDivElement | null
Set Signature
Sección titulada «Set Signature»set div(
value):void
Defined in: diagram/Diagram.ts:2933
GoJS-compatible: reparent this diagram (the same instance, model, undo
history, selection, and viewport) into a different div, or detach it
from the DOM entirely with null. Real GoJS’s div is read/write for
exactly this: moving a diagram between containers (e.g. a framework
remounting its host element) without recreating it.
Parameters
Sección titulada «Parameters»HTMLDivElement | null
Returns
Sección titulada «Returns»void
documentBounds
Sección titulada «documentBounds»Get Signature
Sección titulada «Get Signature»get documentBounds():
Rect
Defined in: diagram/Diagram.ts:3958
GoJS-compatible: The bounds of the document (all content).
Returns
Sección titulada «Returns»Get Signature
Sección titulada «Get Signature»get grid():
Panel|null
Defined in: diagram/Diagram.ts:2737
GoJS-compatible: A Panel (type "Grid", e.g.
$(go.Panel, "Grid", { gridCellSize }, $(go.Shape, "LineH", ...), $(go.Shape, "LineV", ...)))
used as the background grid pattern. Its Shape children’s stroke/
strokeWidth style the grid lines; null falls back to the default
styling driven by gridSize alone.
Returns
Sección titulada «Returns»Panel | null
Set Signature
Sección titulada «Set Signature»set grid(
value):void
Defined in: diagram/Diagram.ts:2741
Parameters
Sección titulada «Parameters»Panel | null
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»Defined in: diagram/Diagram.ts:2696
GoJS-compatible: The groups in this diagram.
Returns
Sección titulada «Returns»groupTemplate
Sección titulada «groupTemplate»Get Signature
Sección titulada «Get Signature»get groupTemplate():
Panel|null
Defined in: diagram/Diagram.ts:650
GoJS-compatible: Get the default group template.
Returns
Sección titulada «Returns»Panel | null
Set Signature
Sección titulada «Set Signature»set groupTemplate(
value):void
Defined in: diagram/Diagram.ts:655
GoJS-compatible: Set the default group template.
Parameters
Sección titulada «Parameters»Panel | null
Returns
Sección titulada «Returns»void
groupTemplateMap
Sección titulada «groupTemplateMap»Get Signature
Sección titulada «Get Signature»get groupTemplateMap():
Map<string,Panel>
Defined in: diagram/Diagram.ts:672
GoJS-compatible: Get the group template map.
Returns
Sección titulada «Returns»Map<string, Panel>
horizontalScrollPosition
Sección titulada «horizontalScrollPosition»Get Signature
Sección titulada «Get Signature»get horizontalScrollPosition():
number
Defined in: diagram/Diagram.ts:3978
GoJS-compatible: The horizontal scroll position in document coordinates.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set horizontalScrollPosition(
value):void
Defined in: diagram/Diagram.ts:3982
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
initialContentAlignment
Sección titulada «initialContentAlignment»Get Signature
Sección titulada «Get Signature»get initialContentAlignment():
Spot|null
Defined in: diagram/Diagram.ts:968
GoJS-compatible: The initial content alignment spot.
Returns
Sección titulada «Returns»Spot | null
Set Signature
Sección titulada «Set Signature»set initialContentAlignment(
value):void
Defined in: diagram/Diagram.ts:972
Parameters
Sección titulada «Parameters»Spot | null
Returns
Sección titulada «Returns»void
initialContentAlignmentOffset
Sección titulada «initialContentAlignmentOffset»Get Signature
Sección titulada «Get Signature»get initialContentAlignmentOffset(): {
x:number;y:number; } |null
Defined in: diagram/Diagram.ts:977
GoJS-compatible: The initial content alignment offset.
Returns
Sección titulada «Returns»{ x: number; y: number; } | null
Set Signature
Sección titulada «Set Signature»set initialContentAlignmentOffset(
value):void
Defined in: diagram/Diagram.ts:981
Parameters
Sección titulada «Parameters»{ x: number; y: number; } | null
Returns
Sección titulada «Returns»void
isEnabled
Sección titulada «isEnabled»Get Signature
Sección titulada «Get Signature»get isEnabled():
boolean
Defined in: diagram/Diagram.ts:950
GoJS-compatible: Whether the diagram is enabled (interactive).
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isEnabled(
value):void
Defined in: diagram/Diagram.ts:954
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
isModified
Sección titulada «isModified»Get Signature
Sección titulada «Get Signature»get isModified():
boolean
Defined in: diagram/Diagram.ts:2971
GoJS-compatible: Whether the diagram’s model has been modified.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isModified(
value):void
Defined in: diagram/Diagram.ts:2975
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
isReadOnly
Sección titulada «isReadOnly»Get Signature
Sección titulada «Get Signature»get isReadOnly():
boolean
Defined in: diagram/Diagram.ts:878
GoJS-compatible: Whether the diagram is read-only.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isReadOnly(
value):void
Defined in: diagram/Diagram.ts:882
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»get layers(): readonly
Layer[]
Defined in: diagram/Diagram.ts:2853
GoJS-compatible: The layers in this diagram.
Returns
Sección titulada «Returns»readonly Layer[]
Get Signature
Sección titulada «Get Signature»get layout():
Layout|null
Defined in: diagram/Diagram.ts:2860
Returns
Sección titulada «Returns»Layout | null
Set Signature
Sección titulada «Set Signature»set layout(
value):void
Defined in: diagram/Diagram.ts:2864
Parameters
Sección titulada «Parameters»Layout | null
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»Defined in: diagram/Diagram.ts:2691
GoJS-compatible: The links in this diagram.
Returns
Sección titulada «Returns»linkTemplate
Sección titulada «linkTemplate»Get Signature
Sección titulada «Get Signature»get linkTemplate():
Panel|null
Defined in: diagram/Diagram.ts:638
GoJS-compatible: Get the default link template.
Returns
Sección titulada «Returns»Panel | null
Set Signature
Sección titulada «Set Signature»set linkTemplate(
value):void
Defined in: diagram/Diagram.ts:643
GoJS-compatible: Set the default link template.
Parameters
Sección titulada «Parameters»Panel | null
Returns
Sección titulada «Returns»void
linkTemplateMap
Sección titulada «linkTemplateMap»Get Signature
Sección titulada «Get Signature»get linkTemplateMap():
Map<string,Panel>
Defined in: diagram/Diagram.ts:667
GoJS-compatible: Get the link template map.
Returns
Sección titulada «Returns»Map<string, Panel>
maxScale
Sección titulada «maxScale»Get Signature
Sección titulada «Get Signature»get maxScale():
number
Defined in: diagram/Diagram.ts:349
GoJS-compatible: The maximum zoom scale.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set maxScale(
value):void
Defined in: diagram/Diagram.ts:354
GoJS-compatible: Set the maximum zoom scale.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
maxSelectionCount
Sección titulada «maxSelectionCount»Get Signature
Sección titulada «Get Signature»get maxSelectionCount():
number
Defined in: diagram/Diagram.ts:1058
GoJS-compatible: The maximum number of parts that can be selected.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set maxSelectionCount(
value):void
Defined in: diagram/Diagram.ts:1062
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
minScale
Sección titulada «minScale»Get Signature
Sección titulada «Get Signature»get minScale():
number
Defined in: diagram/Diagram.ts:337
GoJS-compatible: The minimum zoom scale.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set minScale(
value):void
Defined in: diagram/Diagram.ts:342
GoJS-compatible: Set the minimum zoom scale.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»get model():
GraphLinksModel
Defined in: diagram/Diagram.ts:2838
GoJS-compatible: Get the model.
Returns
Sección titulada «Returns»Set Signature
Sección titulada «Set Signature»set model(
value):void
Defined in: diagram/Diagram.ts:2843
GoJS-compatible: Set the model.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
modelChanged
Sección titulada «modelChanged»Get Signature
Sección titulada «Get Signature»get modelChanged(): ((
event) =>void) |null
Defined in: diagram/Diagram.ts:3004
Returns
Sección titulada «Returns»((event) => void) | null
Set Signature
Sección titulada «Set Signature»set modelChanged(
listener):void
Defined in: diagram/Diagram.ts:2994
GoJS-compatible: A listener called when the model changes (single handler).
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»((event) => void) | null
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»Defined in: diagram/Diagram.ts:2686
GoJS-compatible: The nodes in this diagram.
Returns
Sección titulada «Returns»nodeTemplate
Sección titulada «nodeTemplate»Get Signature
Sección titulada «Get Signature»get nodeTemplate():
Panel|null
Defined in: diagram/Diagram.ts:626
GoJS-compatible: Get the default node template.
Returns
Sección titulada «Returns»Panel | null
Set Signature
Sección titulada «Set Signature»set nodeTemplate(
value):void
Defined in: diagram/Diagram.ts:631
GoJS-compatible: Set the default node template.
Parameters
Sección titulada «Parameters»Panel | null
Returns
Sección titulada «Returns»void
nodeTemplateMap
Sección titulada «nodeTemplateMap»Get Signature
Sección titulada «Get Signature»get nodeTemplateMap():
Map<string,Panel>
Defined in: diagram/Diagram.ts:662
GoJS-compatible: Get the node template map.
Returns
Sección titulada «Returns»Map<string, Panel>
padding
Sección titulada «padding»Get Signature
Sección titulada «Get Signature»get padding():
number
Defined in: diagram/Diagram.ts:3595
GoJS-compatible: The padding around the content.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set padding(
value):void
Defined in: diagram/Diagram.ts:3599
Parameters
Sección titulada «Parameters»number | { bottom: number; left: number; right: number; top: number; }
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»Defined in: diagram/Diagram.ts:2709
GoJS-compatible: an iterator over all of this diagram’s top-level
Parts (nodes, links, groups, and any bare decorative Parts added via
add()), in no particular order — mirrors real GoJS’s Iterator
protocol (call next() before reading .value) and is also a real
[Symbol.iterator], so for (const p of diagram.parts) works too.
Previously the only way to reach a Part was by already knowing its
key (getPart/findPartForKey/findNodeForKey/…).
Returns
Sección titulada «Returns»Iterator<Part | Node | Link | Group>
position
Sección titulada «position»Get Signature
Sección titulada «Get Signature»get position():
object
Defined in: diagram/Diagram.ts:3586
GoJS-compatible: The position (top-left of the viewport in diagram coordinates).
Returns
Sección titulada «Returns»object
x:
number
y:
number
Set Signature
Sección titulada «Set Signature»set position(
value):void
Defined in: diagram/Diagram.ts:3590
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»void
Get Signature
Sección titulada «Get Signature»get scale():
number
Defined in: diagram/Diagram.ts:3575
GoJS-compatible: The current zoom scale.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set scale(
value):void
Defined in: diagram/Diagram.ts:3579
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
scrollBehavior
Sección titulada «scrollBehavior»Get Signature
Sección titulada «Get Signature»get scrollBehavior():
number
Defined in: diagram/Diagram.ts:2798
GoJS-compatible: How scrolling and scrollbars behave.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set scrollBehavior(
value):void
Defined in: diagram/Diagram.ts:2802
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
scrollMode
Sección titulada «scrollMode»Get Signature
Sección titulada «Get Signature»get scrollMode():
"document"|"infinite"
Defined in: diagram/Diagram.ts:959
GoJS-compatible: The scroll mode (‘document’ or ‘infinite’).
Returns
Sección titulada «Returns»"document" | "infinite"
Set Signature
Sección titulada «Set Signature»set scrollMode(
value):void
Defined in: diagram/Diagram.ts:963
Parameters
Sección titulada «Parameters»"document" | "infinite"
Returns
Sección titulada «Returns»void
selection
Sección titulada «selection»Get Signature
Sección titulada «Get Signature»Defined in: diagram/Diagram.ts:2671
GoJS-compatible: The set of currently selected parts.
Returns
Sección titulada «Returns»selectionStyle
Sección titulada «selectionStyle»Get Signature
Sección titulada «Get Signature»get selectionStyle():
SelectionStyle
Defined in: diagram/Diagram.ts:2876
Colors used for selection highlights and the keyboard focus cursor. Defaults to a high-contrast palette when the OS requests more contrast (see the constructor); assigning here always overrides that default.
Returns
Sección titulada «Returns»Set Signature
Sección titulada «Set Signature»set selectionStyle(
value):void
Defined in: diagram/Diagram.ts:2880
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
themeManager
Sección titulada «themeManager»Get Signature
Sección titulada «Get Signature»get themeManager():
ThemeManager
Defined in: diagram/Diagram.ts:3106
GoJS-compatible: the ThemeManager for this diagram, lazily created
with the default light/dark themes on first access.
Returns
Sección titulada «Returns»Set Signature
Sección titulada «Set Signature»set themeManager(
value):void
Defined in: diagram/Diagram.ts:3114
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
toolManager
Sección titulada «toolManager»Get Signature
Sección titulada «Get Signature»get toolManager():
ToolManager
Defined in: diagram/Diagram.ts:591
GoJS-compatible: The tool manager.
Returns
Sección titulada «Returns»undoManager
Sección titulada «undoManager»Get Signature
Sección titulada «Get Signature»get undoManager():
UndoManager
Defined in: diagram/Diagram.ts:601
GoJS-compatible: The undo manager.
Returns
Sección titulada «Returns»verticalScrollPosition
Sección titulada «verticalScrollPosition»Get Signature
Sección titulada «Get Signature»get verticalScrollPosition():
number
Defined in: diagram/Diagram.ts:3987
GoJS-compatible: The vertical scroll position in document coordinates.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set verticalScrollPosition(
value):void
Defined in: diagram/Diagram.ts:3991
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
viewportBounds
Sección titulada «viewportBounds»Get Signature
Sección titulada «Get Signature»get viewportBounds():
Rect
Defined in: diagram/Diagram.ts:3963
GoJS-compatible: The bounds of the viewport.
Returns
Sección titulada «Returns»zoomFactor
Sección titulada «zoomFactor»Get Signature
Sección titulada «Get Signature»get zoomFactor():
number
Defined in: diagram/Diagram.ts:3538
GoJS-compatible: The current zoom factor (alias for scale).
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set zoomFactor(
value):void
Defined in: diagram/Diagram.ts:3542
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
Methods
Sección titulada «Methods»add(
part):void
Defined in: diagram/Diagram.ts:3620
GoJS-compatible: Add a part directly to the diagram (and its data to the model).
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
addAnyDiagramListener()
Sección titulada «addAnyDiagramListener()»addAnyDiagramListener(
handler):void
Defined in: diagram/Diagram.ts:712
Add a listener for all diagram events.
Parameters
Sección titulada «Parameters»handler
Sección titulada «handler»(event) => void
Returns
Sección titulada «Returns»void
addDiagramListener()
Sección titulada «addDiagramListener()»addDiagramListener(
type,handler):void
Defined in: diagram/Diagram.ts:707
Add a diagram event listener.
Parameters
Sección titulada «Parameters»handler
Sección titulada «handler»(event) => void
Returns
Sección titulada «Returns»void
addGroupTemplate()
Sección titulada «addGroupTemplate()»addGroupTemplate(
category,template):void
Defined in: diagram/Diagram.ts:687
GoJS-compatible: Add a group template for a category.
Parameters
Sección titulada «Parameters»category
Sección titulada «category»string
template
Sección titulada «template»Returns
Sección titulada «Returns»void
addLayer()
Sección titulada «addLayer()»addLayer(
layer):void
Defined in: diagram/Diagram.ts:3019
Add a layer.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
addLinkTemplate()
Sección titulada «addLinkTemplate()»addLinkTemplate(
category,template):void
Defined in: diagram/Diagram.ts:682
GoJS-compatible: Add a link template for a category.
Parameters
Sección titulada «Parameters»category
Sección titulada «category»string
template
Sección titulada «template»Returns
Sección titulada «Returns»void
addModelChangedListener()
Sección titulada «addModelChangedListener()»addModelChangedListener(
listener):void
Defined in: diagram/Diagram.ts:2982
GoJS-compatible: Register a model changed listener.
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»(event) => void
Returns
Sección titulada «Returns»void
addNodeTemplate()
Sección titulada «addNodeTemplate()»addNodeTemplate(
category,template):void
Defined in: diagram/Diagram.ts:677
GoJS-compatible: Add a node template for a category.
Parameters
Sección titulada «Parameters»category
Sección titulada «category»string
template
Sección titulada «template»Returns
Sección titulada «Returns»void
addParts()
Sección titulada «addParts()»addParts(
parts):void
Defined in: diagram/Diagram.ts:3661
GoJS-compatible: Add multiple parts at once.
Parameters
Sección titulada «Parameters»Iterable<Part>
Returns
Sección titulada «Returns»void
announce()
Sección titulada «announce()»announce(
message):void
Defined in: diagram/Diagram.ts:2543
Accessibility: push a message to the off-screen live region, announced
to screen readers. Public so tools/command handlers can announce their
own user-initiated actions (see CommandHandler.deleteSelection and
ClickCreatingTool for examples).
Parameters
Sección titulada «Parameters»message
Sección titulada «message»string
Returns
Sección titulada «Returns»void
centerPoint()
Sección titulada «centerPoint()»centerPoint(
p):void
Defined in: diagram/Diagram.ts:3918
GoJS-compatible: Scroll the view so that a point is centered.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»void
centerRect()
Sección titulada «centerRect()»centerRect(
rect):void
Defined in: diagram/Diagram.ts:3913
GoJS-compatible: Scroll the view so that a rect is centered.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
clear()
Sección titulada «clear()»clear():
void
Defined in: diagram/Diagram.ts:2430
GoJS-compatible: Remove all parts and clear the model.
Returns
Sección titulada «Returns»void
clearSelection()
Sección titulada «clearSelection()»clearSelection():
void
Defined in: diagram/Diagram.ts:2598
Clear all selections.
Returns
Sección titulada «Returns»void
collapseGroup()
Sección titulada «collapseGroup()»collapseGroup(
group):void
Defined in: diagram/Diagram.ts:2644
GoJS-compatible: Collapse a group’s subgraph, firing SubGraphCollapsed.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
collapseTree()
Sección titulada «collapseTree()»collapseTree(
node):void
Defined in: diagram/Diagram.ts:4044
GoJS-compatible: collapse a node’s tree — hide every descendant reachable via findTreeChildrenNodes (and any Link visually connecting them), used by TreeExpanderButton. Independent of Group.isSubGraphExpanded/collapseGroup.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
commit()
Sección titulada «commit()»commit(
fn,name?):void
Defined in: diagram/Diagram.ts:858
GoJS-compatible: Execute a function within a transaction. If the function is provided, it’s called and the transaction is committed. If no function is provided, begins a transaction and returns a commit function.
Usage: diagram.commit(d => { d.model.addNode({ key: 1, name: ‘A’ }); }, ‘add node’);
Parameters
Sección titulada «Parameters»(d) => void
string = ''
Returns
Sección titulada «Returns»void
commitTransaction()
Sección titulada «commitTransaction()»commitTransaction(
name?):boolean
Defined in: diagram/Diagram.ts:833
GoJS-compatible: Commit the current transaction.
Parameters
Sección titulada «Parameters»string = ''
Returns
Sección titulada «Returns»boolean
computeBounds()
Sección titulada «computeBounds()»computeBounds():
Rect
Defined in: diagram/Diagram.ts:3968
GoJS-compatible: The bounds of all content, including links.
Returns
Sección titulada «Returns»deselect()
Sección titulada «deselect()»deselect(
part):void
Defined in: diagram/Diagram.ts:2628
GoJS-compatible: Deselect a part.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
destroy()
Sección titulada «destroy()»destroy():
void
Defined in: diagram/Diagram.ts:4097
Destroy the diagram and clean up resources.
Returns
Sección titulada «Returns»void
disableDoubleBuffering()
Sección titulada «disableDoubleBuffering()»disableDoubleBuffering():
void
Defined in: diagram/Diagram.ts:3144
Disable double-buffered rendering.
Returns
Sección titulada «Returns»void
disableGrid()
Sección titulada «disableGrid()»disableGrid():
void
Defined in: diagram/Diagram.ts:3213
Hide the background grid.
Returns
Sección titulada «Returns»void
disableLayerCaching()
Sección titulada «disableLayerCaching()»disableLayerCaching():
void
Defined in: diagram/Diagram.ts:3073
Disable layer caching.
Returns
Sección titulada «Returns»void
disableLOD()
Sección titulada «disableLOD()»disableLOD():
void
Defined in: diagram/Diagram.ts:3163
Disable level-of-detail rendering.
Returns
Sección titulada «Returns»void
disableSnapToGrid()
Sección titulada «disableSnapToGrid()»disableSnapToGrid():
void
Defined in: diagram/Diagram.ts:3190
Disable grid snapping.
Returns
Sección titulada «Returns»void
disableTooltips()
Sección titulada «disableTooltips()»disableTooltips():
void
Defined in: diagram/Diagram.ts:3090
Disable hover tooltips.
Returns
Sección titulada «Returns»void
disableVirtualization()
Sección titulada «disableVirtualization()»disableVirtualization():
void
Defined in: diagram/Diagram.ts:752
Disable virtualization.
Returns
Sección titulada «Returns»void
enableDoubleBuffering()
Sección titulada «enableDoubleBuffering()»enableDoubleBuffering():
void
Defined in: diagram/Diagram.ts:3138
Enable double-buffered rendering (render offscreen then blit).
Returns
Sección titulada «Returns»void
enableGrid()
Sección titulada «enableGrid()»enableGrid():
void
Defined in: diagram/Diagram.ts:3207
GoJS-compatible: show the background grid — the closest equivalent of
real GoJS’s myDiagram.grid.visible = true (its Diagram.grid exists
by default but starts invisible; here that’s showGrid, false by
default, toggled through this pair of methods rather than a settable
property since enableSnapToGrid/disableSnapToGrid already
established that shape for the closely-related snapToGrid).
Returns
Sección titulada «Returns»void
enableLayerCaching()
Sección titulada «enableLayerCaching()»enableLayerCaching(
scale?):void
Defined in: diagram/Diagram.ts:3066
Enable layer caching (renders static layers to offscreen canvases).
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
enableLOD()
Sección titulada «enableLOD()»enableLOD(
threshold?):void
Defined in: diagram/Diagram.ts:3156
Enable level-of-detail rendering (hides labels when zoomed out).
Parameters
Sección titulada «Parameters»threshold?
Sección titulada «threshold?»number
Returns
Sección titulada «Returns»void
enableSnapToGrid()
Sección titulada «enableSnapToGrid()»enableSnapToGrid():
void
Defined in: diagram/Diagram.ts:3185
Enable grid snapping for moved parts.
Returns
Sección titulada «Returns»void
enableTooltips()
Sección titulada «enableTooltips()»enableTooltips(
options?):void
Defined in: diagram/Diagram.ts:3085
Enable hover tooltips for parts with a tooltip text.
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»number
offset?
Sección titulada «offset?»number
string
Returns
Sección titulada «Returns»void
enableVirtualization()
Sección titulada «enableVirtualization()»enableVirtualization(
bounds):void
Defined in: diagram/Diagram.ts:744
Enable virtualization (viewport culling) with a world bounds.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
executeCommand()
Sección titulada «executeCommand()»executeCommand(
command):void
Defined in: diagram/Diagram.ts:798
Execute an undoable command.
Parameters
Sección titulada «Parameters»command
Sección titulada «command»Returns
Sección titulada «Returns»void
expandGroup()
Sección titulada «expandGroup()»expandGroup(
group):void
Defined in: diagram/Diagram.ts:2652
GoJS-compatible: Expand a group’s subgraph, firing SubGraphExpanded.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
expandTree()
Sección titulada «expandTree()»expandTree(
node):void
Defined in: diagram/Diagram.ts:4058
GoJS-compatible: expand a node’s tree, showing its direct tree-children. A child that is itself collapsed keeps its own descendants hidden.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
findGroupForKey()
Sección titulada «findGroupForKey()»findGroupForKey(
key):Group|null
Defined in: diagram/Diagram.ts:2639
GoJS-compatible: Find a group part by its model key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Group | null
findHitGraphObject()
Sección titulada «findHitGraphObject()»findHitGraphObject(
part,point):GraphObject|null
Defined in: diagram/Diagram.ts:1317
Find the deepest GraphObject in part’s visual tree at the given
diagram point. Every element’s _position/_actualSize (set during
Panel.draw’s layout passes) is already in absolute diagram
coordinates, not relative to part.bounds — so point is passed to
panel.hitTest unchanged.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»GraphObject | null
findLayer()
Sección titulada «findLayer()»findLayer(
name):Layer|null
Defined in: diagram/Diagram.ts:3014
GoJS-compatible: Find a layer by name.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»Layer | null
findLinkForData()
Sección titulada «findLinkForData()»findLinkForData(
data):Link|null
Defined in: diagram/Diagram.ts:2423
GoJS-compatible: Find a link part by its model data object.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Link | null
findLinkForKey()
Sección titulada «findLinkForKey()»findLinkForKey(
key):Link|null
Defined in: diagram/Diagram.ts:2412
GoJS-compatible: Find a link part by its model key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Link | null
findNodeForData()
Sección titulada «findNodeForData()»findNodeForData(
data):Node|null
Defined in: diagram/Diagram.ts:2417
GoJS-compatible: Find a node part by its model data object.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Node | null
findNodeForKey()
Sección titulada «findNodeForKey()»findNodeForKey(
key):Node|null
Defined in: diagram/Diagram.ts:2402
GoJS-compatible: Find a node part by its model key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Node | null
findPartAt()
Sección titulada «findPartAt()»Defined in: diagram/Diagram.ts:2319
Find a part at the given diagram coordinates.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»findPartForKey()
Sección titulada «findPartForKey()»findPartForKey(
key):Part|null
Defined in: diagram/Diagram.ts:2407
GoJS-compatible: Find a part (node, group, or link) by its model key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Part | null
findPartsInRect()
Sección titulada «findPartsInRect()»findPartsInRect(
rect,_partialInclusion?): (Part|Node|Link|Group)[]
Defined in: diagram/Diagram.ts:3605
GoJS-compatible: Find all parts intersecting a rectangle.
Parameters
Sección titulada «Parameters»number
number
number
number
_partialInclusion?
Sección titulada «_partialInclusion?»boolean = true
Returns
Sección titulada «Returns»(Part | Node | Link | Group)[]
findTreeChildren()
Sección titulada «findTreeChildren()»findTreeChildren(
node):Node[]
Defined in: diagram/Diagram.ts:4008
GoJS-compatible: Find the tree children of a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Node[]
findTreeParent()
Sección titulada «findTreeParent()»findTreeParent(
node):Node|null
Defined in: diagram/Diagram.ts:4020
GoJS-compatible: Find the tree parent of a node, or null.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Node | null
findTreeRoots()
Sección titulada «findTreeRoots()»findTreeRoots():
Node[]
Defined in: diagram/Diagram.ts:3996
GoJS-compatible: Find all nodes that are tree roots (no parent key).
Returns
Sección titulada «Returns»Node[]
fireDiagramEvent()
Sección titulada «fireDiagramEvent()»fireDiagramEvent(
type,part?,data?):void
Defined in: diagram/Diagram.ts:732
Fire a diagram event.
Parameters
Sección titulada «Parameters»Part | null
Record<string, unknown>
Returns
Sección titulada «Returns»void
focus()
Sección titulada «focus()»focus():
void
Defined in: diagram/Diagram.ts:2954
GoJS-compatible: Give keyboard focus to the diagram’s div.
Returns
Sección titulada «Returns»void
fromJSON()
Sección titulada «fromJSON()»fromJSON(
json):void
Defined in: diagram/Diagram.ts:3056
Deserialize JSON into the diagram.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
getAlignmentGuidelines()
Sección titulada «getAlignmentGuidelines()»getAlignmentGuidelines():
object[]
Defined in: diagram/Diagram.ts:2498
Get the alignment guideline segments currently shown.
Returns
Sección titulada «Returns»object[]
getAnimationManager()
Sección titulada «getAnimationManager()»getAnimationManager():
AnimationManager
Defined in: diagram/Diagram.ts:606
Get the animation manager.
Returns
Sección titulada «Returns»getCanvasBounds()
Sección titulada «getCanvasBounds()»getCanvasBounds():
object
Defined in: diagram/Diagram.ts:2722
GoJS-compatible: Get the bounds of the diagram canvas in page/screen coordinates.
Returns
Sección titulada «Returns»object
height:
number
width:
number
x:
number
y:
number
getCommandHandler()
Sección titulada «getCommandHandler()»getCommandHandler():
CommandHandler
Defined in: diagram/Diagram.ts:616
Get the command handler.
Returns
Sección titulada «Returns»getContentBounds()
Sección titulada «getContentBounds()»getContentBounds():
Rect
Defined in: diagram/Diagram.ts:3926
Get the bounds of all content in the diagram.
Returns
Sección titulada «Returns»getContextMenu()
Sección titulada «getContextMenu()»getContextMenu():
ContextMenu|null
Defined in: diagram/Diagram.ts:873
Get the current context menu.
Returns
Sección titulada «Returns»ContextMenu | null
getDiagramDiv()
Sección titulada «getDiagramDiv()»getDiagramDiv():
HTMLDivElement|null
Defined in: diagram/Diagram.ts:2949
GoJS-compatible: Get the HTML element this diagram renders into, or null if detached.
Returns
Sección titulada «Returns»HTMLDivElement | null
getDiagramPoint()
Sección titulada «getDiagramPoint()»getDiagramPoint(
e):object
Defined in: diagram/Diagram.ts:2527
Get mouse position in diagram coordinates.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»object
x:
number
y:
number
getGridSize()
Sección titulada «getGridSize()»getGridSize():
number
Defined in: diagram/Diagram.ts:3230
Get the grid size.
Returns
Sección titulada «Returns»number
getLayer()
Sección titulada «getLayer()»getLayer(
name):Layer|undefined
Defined in: diagram/Diagram.ts:3009
Get a layer by name.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»Layer | undefined
getLayers()
Sección titulada «getLayers()»getLayers(): readonly
Layer[]
Defined in: diagram/Diagram.ts:2848
Get all layers.
Returns
Sección titulada «Returns»readonly Layer[]
getLODLabelThreshold()
Sección titulada «getLODLabelThreshold()»getLODLabelThreshold():
number
Defined in: diagram/Diagram.ts:3180
Get the LOD label threshold.
Returns
Sección titulada «Returns»number
getModel()
Sección titulada «getModel()»getModel():
GraphLinksModel
Defined in: diagram/Diagram.ts:3507
Get the underlying model.
Returns
Sección titulada «Returns»getPart()
Sección titulada «getPart()»Defined in: diagram/Diagram.ts:2397
Get a part by key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»Part | Node | Link | Group | undefined
getPartPool()
Sección titulada «getPartPool()»getPartPool():
PartPool
Defined in: diagram/Diagram.ts:768
Get the part pool.
Returns
Sección titulada «Returns»getRenderer()
Sección titulada «getRenderer()»getRenderer():
Renderer
Defined in: diagram/Diagram.ts:3512
Get the renderer.
Returns
Sección titulada «Returns»getSelectedParts()
Sección titulada «getSelectedParts()»Defined in: diagram/Diagram.ts:2660
Get selected parts.
Returns
Sección titulada «Returns»getSelectionRect()
Sección titulada «getSelectionRect()»getSelectionRect(): {
height:number;width:number;x:number;y:number; } |null
Defined in: diagram/Diagram.ts:2475
Get the current selection rectangle, or null.
Returns
Sección titulada «Returns»{ height: number; width: number; x: number; y: number; } | null
getTempLink()
Sección titulada «getTempLink()»getTempLink(): {
from: {x:number;y:number; };to: {x:number;y:number; }; } |null
Defined in: diagram/Diagram.ts:2456
Get the current temporary link, or null.
Returns
Sección titulada «Returns»{ from: { x: number; y: number; }; to: { x: number; y: number; }; } | null
getToolManager()
Sección titulada «getToolManager()»getToolManager():
ToolManager
Defined in: diagram/Diagram.ts:586
Get the tool manager.
Returns
Sección titulada «Returns»getTooltipManager()
Sección titulada «getTooltipManager()»getTooltipManager():
TooltipManager|null
Defined in: diagram/Diagram.ts:3096
Get the tooltip manager, or null if disabled.
Returns
Sección titulada «Returns»TooltipManager | null
getUndoManager()
Sección titulada «getUndoManager()»getUndoManager():
UndoManager
Defined in: diagram/Diagram.ts:596
Get the undo manager.
Returns
Sección titulada «Returns»getViewport()
Sección titulada «getViewport()»getViewport():
object
Defined in: diagram/Diagram.ts:3563
Get the current viewport.
Returns
Sección titulada «Returns»object
height:
number
scale:
number
width:
number
x:
number
y:
number
getViewportBounds()
Sección titulada «getViewportBounds()»getViewportBounds():
Rect
Defined in: diagram/Diagram.ts:3947
Get the current viewport bounds in diagram coordinates.
Returns
Sección titulada «Returns»getVirtualizationManager()
Sección titulada «getVirtualizationManager()»getVirtualizationManager():
VirtualizationManager|null
Defined in: diagram/Diagram.ts:763
Get the virtualization manager, or null if disabled.
Returns
Sección titulada «Returns»VirtualizationManager | null
hasDiagramListeners()
Sección titulada «hasDiagramListeners()»hasDiagramListeners(
type):boolean
Defined in: diagram/Diagram.ts:727
Check whether there are listeners for a diagram event type.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
hideAlignmentGuidelines()
Sección titulada «hideAlignmentGuidelines()»hideAlignmentGuidelines():
void
Defined in: diagram/Diagram.ts:2490
Hide any alignment guidelines currently shown.
Returns
Sección titulada «Returns»void
hideContextMenu()
Sección titulada «hideContextMenu()»hideContextMenu():
void
Defined in: diagram/Diagram.ts:1155
Hide any floating part context menu.
Returns
Sección titulada «Returns»void
hideSelectionRect()
Sección titulada «hideSelectionRect()»hideSelectionRect():
void
Defined in: diagram/Diagram.ts:2467
Hide the temporary selection rectangle.
Returns
Sección titulada «Returns»void
hideTempLink()
Sección titulada «hideTempLink()»hideTempLink():
void
Defined in: diagram/Diagram.ts:2448
Hide the temporary link preview.
Returns
Sección titulada «Returns»void
hideToolTip()
Sección titulada «hideToolTip()»hideToolTip():
void
Defined in: diagram/Diagram.ts:1237
GoJS-compatible: hide any floating part toolTip and reset hover tracking.
Returns
Sección titulada «Returns»void
invalidate()
Sección titulada «invalidate()»invalidate():
void
Defined in: diagram/Diagram.ts:3061
Invalidate the diagram (triggers re-render).
Returns
Sección titulada «Returns»void
invalidateLinksForNode()
Sección titulada «invalidateLinksForNode()»invalidateLinksForNode(
nodeKey):void
Defined in: diagram/Diagram.ts:3737
Recompute the connection points of links attached to a node from its current bounds, and clear the cached paths so the renderer re-routes: adjacent links keep following the node during drags/resizes and after programmatic bounds changes, while non-adjacent auto-routed links re-route around the moved node (it may be an obstacle for them). Manually-reshaped routes are only discarded for links attached to the moved node.
Parameters
Sección titulada «Parameters»nodeKey
Sección titulada «nodeKey»Returns
Sección titulada «Returns»void
isDestroyed()
Sección titulada «isDestroyed()»isDestroyed():
boolean
Defined in: diagram/Diagram.ts:4169
Check whether the diagram has been destroyed.
Returns
Sección titulada «Returns»boolean
isDoubleBufferingEnabled()
Sección titulada «isDoubleBufferingEnabled()»isDoubleBufferingEnabled():
boolean
Defined in: diagram/Diagram.ts:3151
Check whether double-buffered rendering is enabled.
Returns
Sección titulada «Returns»boolean
isGridEnabled()
Sección titulada «isGridEnabled()»isGridEnabled():
boolean
Defined in: diagram/Diagram.ts:3219
Check whether the background grid is currently shown.
Returns
Sección titulada «Returns»boolean
isLayerCachingEnabled()
Sección titulada «isLayerCachingEnabled()»isLayerCachingEnabled():
boolean
Defined in: diagram/Diagram.ts:3080
Check whether layer caching is enabled.
Returns
Sección titulada «Returns»boolean
isLODEnabled()
Sección titulada «isLODEnabled()»isLODEnabled():
boolean
Defined in: diagram/Diagram.ts:3169
Check whether LOD rendering is enabled.
Returns
Sección titulada «Returns»boolean
isSnapToGridEnabled()
Sección titulada «isSnapToGridEnabled()»isSnapToGridEnabled():
boolean
Defined in: diagram/Diagram.ts:3195
Check whether grid snapping is enabled.
Returns
Sección titulada «Returns»boolean
isTreeExpanded()
Sección titulada «isTreeExpanded()»isTreeExpanded(
node):boolean
Defined in: diagram/Diagram.ts:2714
GoJS-compatible: Whether a node (group) subgraph is expanded.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
isVirtualizationEnabled()
Sección titulada «isVirtualizationEnabled()»isVirtualizationEnabled():
boolean
Defined in: diagram/Diagram.ts:758
Check whether virtualization is enabled.
Returns
Sección titulada «Returns»boolean
layoutDiagram()
Sección titulada «layoutDiagram()»layoutDiagram(
layout?):void
Defined in: diagram/Diagram.ts:2899
GoJS-compatible: Run the diagram layout (or the given layout) on all parts.
Parameters
Sección titulada «Parameters»layout?
Sección titulada «layout?»Returns
Sección titulada «Returns»void
layoutParts()
Sección titulada «layoutParts()»layoutParts(
parts):void
Defined in: diagram/Diagram.ts:2911
GoJS-compatible: Run the layout on the given parts.
Parameters
Sección titulada «Parameters»readonly Part[]
Returns
Sección titulada «Returns»void
makeImage()
Sección titulada «makeImage()»makeImage(
options?):HTMLCanvasElement
Defined in: diagram/Diagram.ts:3519
Generate a raster image (canvas) of the diagram content.
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»background?
Sección titulada «background?»string
padding?
Sección titulada «padding?»number
number
Returns
Sección titulada «Returns»HTMLCanvasElement
makeImageData()
Sección titulada «makeImageData()»makeImageData(
options?):string
Defined in: diagram/Diagram.ts:3528
GoJS-compatible: Render the diagram as a PNG data URL string.
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»background?
Sección titulada «background?»string
padding?
Sección titulada «padding?»number
number
Returns
Sección titulada «Returns»string
makeSvg()
Sección titulada «makeSvg()»makeSvg():
SVGElement
Defined in: diagram/Diagram.ts:3533
GoJS-compatible: Render the diagram as an SVGElement.
Returns
Sección titulada «Returns»SVGElement
moveToLayer()
Sección titulada «moveToLayer()»moveToLayer(
part,layerName):void
Defined in: diagram/Diagram.ts:3042
Move a part to a layer by name.
Parameters
Sección titulada «Parameters»layerName
Sección titulada «layerName»string
Returns
Sección titulada «Returns»void
print()
Sección titulada «print()»print(
options?):void
Defined in: diagram/Diagram.ts:3551
Print the diagram by opening the browser’s print dialog with the diagram embedded as vector SVG (default) or a raster PNG image.
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»background?
Sección titulada «background?»string
fitToPage?
Sección titulada «fitToPage?»boolean
format?
Sección titulada «format?»"svg" | "png"
padding?
Sección titulada «padding?»number
number
string
Returns
Sección titulada «Returns»void
redo():
boolean
Defined in: diagram/Diagram.ts:814
Redo the last undone command.
Returns
Sección titulada «Returns»boolean
remove()
Sección titulada «remove()»remove(
part):void
Defined in: diagram/Diagram.ts:3671
GoJS-compatible: Remove a part directly from the diagram.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
removeAnyDiagramListener()
Sección titulada «removeAnyDiagramListener()»removeAnyDiagramListener(
handler):void
Defined in: diagram/Diagram.ts:722
Remove a listener from all diagram events.
Parameters
Sección titulada «Parameters»handler
Sección titulada «handler»(event) => void
Returns
Sección titulada «Returns»void
removeDiagramListener()
Sección titulada «removeDiagramListener()»removeDiagramListener(
type,handler):boolean
Defined in: diagram/Diagram.ts:717
Remove a diagram event listener.
Parameters
Sección titulada «Parameters»handler
Sección titulada «handler»(event) => void
Returns
Sección titulada «Returns»boolean
removeGroupTemplate()
Sección titulada «removeGroupTemplate()»removeGroupTemplate(
category):boolean
Defined in: diagram/Diagram.ts:702
GoJS-compatible: Remove a group template by category.
Parameters
Sección titulada «Parameters»category
Sección titulada «category»string
Returns
Sección titulada «Returns»boolean
removeLayer()
Sección titulada «removeLayer()»removeLayer(
name):boolean
Defined in: diagram/Diagram.ts:3026
Remove a layer by name.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»boolean
removeLinkTemplate()
Sección titulada «removeLinkTemplate()»removeLinkTemplate(
category):boolean
Defined in: diagram/Diagram.ts:697
GoJS-compatible: Remove a link template by category.
Parameters
Sección titulada «Parameters»category
Sección titulada «category»string
Returns
Sección titulada «Returns»boolean
removeModelChangedListener()
Sección titulada «removeModelChangedListener()»removeModelChangedListener(
listener):void
Defined in: diagram/Diagram.ts:2987
GoJS-compatible: Remove a model changed listener.
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»(event) => void
Returns
Sección titulada «Returns»void
removeNodeTemplate()
Sección titulada «removeNodeTemplate()»removeNodeTemplate(
category):boolean
Defined in: diagram/Diagram.ts:692
GoJS-compatible: Remove a node template by category.
Parameters
Sección titulada «Parameters»category
Sección titulada «category»string
Returns
Sección titulada «Returns»boolean
removeParts()
Sección titulada «removeParts()»removeParts(
parts):void
Defined in: diagram/Diagram.ts:3666
GoJS-compatible: Remove multiple parts at once.
Parameters
Sección titulada «Parameters»Iterable<Part>
Returns
Sección titulada «Returns»void
requestUpdate()
Sección titulada «requestUpdate()»requestUpdate():
void
Defined in: diagram/Diagram.ts:2807
GoJS-compatible: Request a redraw of the diagram.
Returns
Sección titulada «Returns»void
scrollToPart()
Sección titulada «scrollToPart()»scrollToPart(
part,_padding?):void
Defined in: diagram/Diagram.ts:3866
Scroll the viewport to show a specific part.
Parameters
Sección titulada «Parameters»_padding?
Sección titulada «_padding?»number = 50
Returns
Sección titulada «Returns»void
scrollToRect()
Sección titulada «scrollToRect()»scrollToRect(
rect,center?):void
Defined in: diagram/Diagram.ts:3890
GoJS-compatible: Scroll the view so that a rect is visible (optionally centered).
Parameters
Sección titulada «Parameters»center?
Sección titulada «center?»boolean = false
Returns
Sección titulada «Returns»void
select()
Sección titulada «select()»select(
part,addToSelection?):boolean
Defined in: diagram/Diagram.ts:2610
GoJS-compatible: Select a part, adding it to the current selection.
Parameters
Sección titulada «Parameters»Part | null
addToSelection?
Sección titulada «addToSelection?»boolean = false
Returns
Sección titulada «Returns»boolean
selectPartsInRect()
Sección titulada «selectPartsInRect()»selectPartsInRect(
rect,partialInclusion?):void
Defined in: diagram/Diagram.ts:2503
Select all parts intersecting a rectangle.
Parameters
Sección titulada «Parameters»number
number
number
number
partialInclusion?
Sección titulada «partialInclusion?»boolean = true
Returns
Sección titulada «Returns»void
setContextMenu()
Sección titulada «setContextMenu()»setContextMenu(
menu):void
Defined in: diagram/Diagram.ts:868
Set a context menu for this diagram.
Parameters
Sección titulada «Parameters»ContextMenu | null
Returns
Sección titulada «Returns»void
setGridSize()
Sección titulada «setGridSize()»setGridSize(
size):void
Defined in: diagram/Diagram.ts:3224
Set the grid size used for snapping.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
setLODLabelThreshold()
Sección titulada «setLODLabelThreshold()»setLODLabelThreshold(
threshold):void
Defined in: diagram/Diagram.ts:3174
Set the zoom threshold below which labels are hidden.
Parameters
Sección titulada «Parameters»threshold
Sección titulada «threshold»number
Returns
Sección titulada «Returns»void
setModel()
Sección titulada «setModel()»setModel(
model):void
Defined in: diagram/Diagram.ts:2812
Set the model.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
setViewport()
Sección titulada «setViewport()»setViewport(
x,y,scale?):void
Defined in: diagram/Diagram.ts:3698
Set the viewport.
Parameters
Sección titulada «Parameters»number
number
number
Returns
Sección titulada «Returns»void
showAlignmentGuidelines()
Sección titulada «showAlignmentGuidelines()»showAlignmentGuidelines(
lines):void
Defined in: diagram/Diagram.ts:2484
GoJS-compatible (“GuidedDraggingTool” extension style): show temporary alignment guideline segments while dragging, snapped to the edges/centers of nearby parts.
Parameters
Sección titulada «Parameters»object[]
Returns
Sección titulada «Returns»void
showSelectionRect()
Sección titulada «showSelectionRect()»showSelectionRect(
rect):void
Defined in: diagram/Diagram.ts:2461
Show a temporary rubber-band selection rectangle.
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»void
showTempLink()
Sección titulada «showTempLink()»showTempLink(
from,to):void
Defined in: diagram/Diagram.ts:2442
Show a temporary link preview (used by linking tools).
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»void
snapPoint()
Sección titulada «snapPoint()»snapPoint(
point):object
Defined in: diagram/Diagram.ts:3241
Snap a coordinate to the nearest grid line.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»object
x:
number
y:
number
snapValue()
Sección titulada «snapValue()»snapValue(
value):number
Defined in: diagram/Diagram.ts:3235
Snap a value to the nearest grid line.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»number
startTransaction()
Sección titulada «startTransaction()»startTransaction(
name?):boolean
Defined in: diagram/Diagram.ts:825
GoJS-compatible: Begin a transaction. Commands are grouped into one undo unit.
Parameters
Sección titulada «Parameters»string = 'Transaction'
Returns
Sección titulada «Returns»boolean
toJSON()
Sección titulada «toJSON()»toJSON():
DiagramJSON
Defined in: diagram/Diagram.ts:3051
Serialize the diagram to JSON.
Returns
Sección titulada «Returns»undo():
boolean
Defined in: diagram/Diagram.ts:803
Undo the last command.
Returns
Sección titulada «Returns»boolean
updateThemeBindings()
Sección titulada «updateThemeBindings()»updateThemeBindings():
void
Defined in: diagram/Diagram.ts:3127
Re-apply every binding (including ThemeBindings) on every part, so
templates using GraphObject.theme()/themeData() pick up the
current theme. Called automatically when themeManager.currentTheme
changes or themeManager.set(...) is called.
Returns
Sección titulada «Returns»void
zoomToFit()
Sección titulada «zoomToFit()»zoomToFit(
padding?):void
Defined in: diagram/Diagram.ts:3821
Zoom to fit all content.
Parameters
Sección titulada «Parameters»padding?
Sección titulada «padding?»number = 50
Returns
Sección titulada «Returns»void
zoomToRect()
Sección titulada «zoomToRect()»zoomToRect(
rect,padding?):void
Defined in: diagram/Diagram.ts:3851
GoJS-compatible: Zoom the view so the given rect fills the viewport.
Parameters
Sección titulada «Parameters»number
number
number
number
padding?
Sección titulada «padding?»number = 50
Returns
Sección titulada «Returns»void