LinkingTool
Defined in: tool/LinkingTool.ts:9
Tool for creating links by dragging from a node to another node.
Extends
Sección titulada «Extends»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new LinkingTool():
LinkingTool
Returns
Sección titulada «Returns»LinkingTool
Inherited from
Sección titulada «Inherited from»Accessors
Sección titulada «Accessors»archetypeLinkData
Sección titulada «archetypeLinkData»Get Signature
Sección titulada «Get Signature»get archetypeLinkData():
LinkData|null
Defined in: tool/LinkingTool.ts:13
GoJS-compatible: A template of properties for links created by this tool.
Returns
Sección titulada «Returns»LinkData | null
Set Signature
Sección titulada «Set Signature»set archetypeLinkData(
value):void
Defined in: tool/LinkingTool.ts:17
Parameters
Sección titulada «Parameters»LinkData | null
Returns
Sección titulada «Returns»void
diagram
Sección titulada «diagram»Get Signature
Sección titulada «Get Signature»get diagram():
Diagram|null
Defined in: tool/Tool.ts:13
Get the diagram this tool belongs to.
Returns
Sección titulada «Returns»Diagram | null
Set Signature
Sección titulada «Set Signature»set diagram(
value):void
Defined in: tool/Tool.ts:18
Set the diagram this tool belongs to.
Parameters
Sección titulada «Parameters»Diagram | null
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isActive
Sección titulada «isActive»Get Signature
Sección titulada «Get Signature»get isActive():
boolean
Defined in: tool/Tool.ts:23
Check if this tool is currently active.
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»isDragging
Sección titulada «isDragging»Get Signature
Sección titulada «Get Signature»get isDragging():
boolean
Defined in: tool/LinkingBaseTool.ts:20
Whether a linking drag is in progress.
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»isEnabled
Sección titulada «isEnabled»Get Signature
Sección titulada «Get Signature»get isEnabled():
boolean
Defined in: tool/Tool.ts:28
Check if this tool is enabled.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isEnabled(
value):void
Defined in: tool/Tool.ts:33
Enable or disable this tool.
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isLinking
Sección titulada «isLinking»Get Signature
Sección titulada «Get Signature»get isLinking():
boolean
Defined in: tool/LinkingTool.ts:22
Whether a linking drag is in progress.
Returns
Sección titulada «Returns»boolean
isValidLink
Sección titulada «isValidLink»Get Signature
Sección titulada «Get Signature»get isValidLink():
boolean
Defined in: tool/LinkingBaseTool.ts:44
Whether the current link being created is valid.
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»preventCycles
Sección titulada «preventCycles»Get Signature
Sección titulada «Get Signature»get preventCycles():
boolean
Defined in: tool/LinkingBaseTool.ts:35
Whether cycle creation is prevented.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set preventCycles(
value):void
Defined in: tool/LinkingBaseTool.ts:39
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»sourceNode
Sección titulada «sourceNode»Get Signature
Sección titulada «Get Signature»get sourceNode():
Node|null
Defined in: tool/LinkingTool.ts:27
The source node of the link being created.
Returns
Sección titulada «Returns»Node | null
Overrides
Sección titulada «Overrides»targetNode
Sección titulada «targetNode»Get Signature
Sección titulada «Get Signature»get targetNode():
Node|null
Defined in: tool/LinkingTool.ts:32
The current target node under the cursor, or null.
Returns
Sección titulada «Returns»Node | null
Overrides
Sección titulada «Overrides»Methods
Sección titulada «Methods»canStart()
Sección titulada «canStart()»canStart(
_toolName,e):boolean
Defined in: tool/LinkingTool.ts:37
GoJS-compatible: start drawing a link when pressing on an actual port.
Parameters
Sección titulada «Parameters»_toolName
Sección titulada «_toolName»string
MouseEvent
Returns
Sección titulada «Returns»boolean
Overrides
Sección titulada «Overrides»createLink()
Sección titulada «createLink()»createLink(
source,target):boolean
Defined in: tool/LinkingTool.ts:119
Create a link between two nodes in the model.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
doActivate()
Sección titulada «doActivate()»doActivate():
void
Defined in: tool/Tool.ts:38
Called when the tool becomes the active tool.
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doClick()
Sección titulada «doClick()»doClick(
_e):void
Defined in: tool/Tool.ts:78
Called when a click event occurs.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doDeactivate()
Sección titulada «doDeactivate()»doDeactivate():
void
Defined in: tool/Tool.ts:43
Called when the tool is deactivated.
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doDoubleClick()
Sección titulada «doDoubleClick()»doDoubleClick(
_e):void
Defined in: tool/Tool.ts:83
Called when a double click event occurs.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doKeyDown()
Sección titulada «doKeyDown()»doKeyDown(
_e):void
Defined in: tool/Tool.ts:68
Called when a key down event occurs.
Parameters
Sección titulada «Parameters»KeyboardEvent
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doKeyUp()
Sección titulada «doKeyUp()»doKeyUp(
_e):void
Defined in: tool/Tool.ts:73
Called when a key up event occurs.
Parameters
Sección titulada «Parameters»KeyboardEvent
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doMouseDown()
Sección titulada «doMouseDown()»doMouseDown(
e):void
Defined in: tool/LinkingTool.ts:52
Called when a mouse down event occurs.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»void
Overrides
Sección titulada «Overrides»doMouseMove()
Sección titulada «doMouseMove()»doMouseMove(
e):void
Defined in: tool/LinkingTool.ts:76
Called when a mouse move event occurs.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»void
Overrides
Sección titulada «Overrides»doMouseUp()
Sección titulada «doMouseUp()»doMouseUp(
_e):void
Defined in: tool/LinkingTool.ts:99
Called when a mouse up event occurs.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»void
Overrides
Sección titulada «Overrides»doMouseWheel()
Sección titulada «doMouseWheel()»doMouseWheel(
_e):void
Defined in: tool/Tool.ts:63
Called when a mouse wheel event occurs.
Parameters
Sección titulada «Parameters»WheelEvent
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doStart()
Sección titulada «doStart()»doStart(
_e):void
Defined in: tool/Tool.ts:90
GoJS-compatible: Called when a tool operation starts (after canStart returns true).
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»doStop()
Sección titulada «doStop()»doStop():
void
Defined in: tool/Tool.ts:97
GoJS-compatible: Called when a tool operation stops.
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»findPartAt()
Sección titulada «findPartAt()»findPartAt(
x,y):Part|null
Defined in: tool/Tool.ts:110
Find a part at the given diagram coordinates.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Part | null
Inherited from
Sección titulada «Inherited from»getDiagramPoint()
Sección titulada «getDiagramPoint()»getDiagramPoint(
e):object
Defined in: tool/Tool.ts:116
Get the mouse position in diagram coordinates.
Parameters
Sección titulada «Parameters»MouseEvent
Returns
Sección titulada «Returns»object
x:
number
y:
number
Inherited from
Sección titulada «Inherited from»LinkingBaseTool.getDiagramPoint
wouldCreateCycle()
Sección titulada «wouldCreateCycle()»wouldCreateCycle(
from,to,model):boolean
Defined in: tool/LinkingBaseTool.ts:77
Check whether adding a link from from to to would create a cycle.
Parameters
Sección titulada «Parameters»string | number
string | number
getLinksFrom
Sección titulada «getLinksFrom»(key) => readonly object[]
Returns
Sección titulada «Returns»boolean