RelinkingTool
Defined in: tool/RelinkingTool.ts:10
Tool for reconnecting existing links by dragging their endpoints. Drag near the source or target end of a link to move it to a new node.
Extends
Sección titulada «Extends»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new RelinkingTool():
RelinkingTool
Returns
Sección titulada «Returns»RelinkingTool
Inherited from
Sección titulada «Inherited from»Accessors
Sección titulada «Accessors»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»Get Signature
Sección titulada «Get Signature»get end():
"from"|"to"|null
Defined in: tool/RelinkingTool.ts:25
Which end of the link is being dragged.
Returns
Sección titulada «Returns»"from" | "to" | null
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»isRelinking
Sección titulada «isRelinking»Get Signature
Sección titulada «Get Signature»get isRelinking():
boolean
Defined in: tool/RelinkingTool.ts:15
Whether a relinking 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»Get Signature
Sección titulada «Get Signature»get link():
Link|null
Defined in: tool/RelinkingTool.ts:20
The link being relinked.
Returns
Sección titulada «Returns»Link | null
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/LinkingBaseTool.ts:25
The source node of the link being created/modified.
Returns
Sección titulada «Returns»Node | null
Inherited from
Sección titulada «Inherited from»targetNode
Sección titulada «targetNode»Get Signature
Sección titulada «Get Signature»get targetNode():
Node|null
Defined in: tool/LinkingBaseTool.ts:30
The current target node under the cursor, or null.
Returns
Sección titulada «Returns»Node | null
Inherited from
Sección titulada «Inherited from»Methods
Sección titulada «Methods»canStart()
Sección titulada «canStart()»canStart(
_toolName,e):boolean
Defined in: tool/RelinkingTool.ts:30
GoJS-compatible: start reconnecting a link when pressing near its endpoint.
Parameters
Sección titulada «Parameters»_toolName
Sección titulada «_toolName»string
MouseEvent
Returns
Sección titulada «Returns»boolean
Overrides
Sección titulada «Overrides»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/RelinkingTool.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/RelinkingTool.ts:81
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/RelinkingTool.ts:90
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
reconnectLink()
Sección titulada «reconnectLink()»reconnectLink(
link,newEnd):boolean
Defined in: tool/RelinkingTool.ts:110
Reconnect the link’s endpoint to a new node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
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