CommandHandler
Defined in: command/CommandHandler.ts:22
Handles high-level editing commands for a diagram. Provides delete, copy, cut, paste, and select-all operations.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new CommandHandler(
diagram):CommandHandler
Defined in: command/CommandHandler.ts:31
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»CommandHandler
Methods
Sección titulada «Methods»align()
Sección titulada «align()»align(
alignment):boolean
Defined in: command/CommandHandler.ts:408
Align selected nodes (needs at least 2). Returns true if aligned.
Parameters
Sección titulada «Parameters»alignment
Sección titulada «alignment»Returns
Sección titulada «Returns»boolean
bringToFront()
Sección titulada «bringToFront()»bringToFront():
boolean
Defined in: command/CommandHandler.ts:551
Bring the selected parts to the front (highest z-order in their layer).
Returns
Sección titulada «Returns»boolean
canCopy()
Sección titulada «canCopy()»canCopy():
boolean
Defined in: command/CommandHandler.ts:41
Whether copy/paste is available (there is something selected).
Returns
Sección titulada «Returns»boolean
canCopySelection()
Sección titulada «canCopySelection()»canCopySelection():
boolean
Defined in: command/CommandHandler.ts:644
Returns
Sección titulada «Returns»boolean
canCutSelection()
Sección titulada «canCutSelection()»canCutSelection():
boolean
Defined in: command/CommandHandler.ts:648
Returns
Sección titulada «Returns»boolean
canDecreaseZoom()
Sección titulada «canDecreaseZoom()»canDecreaseZoom():
boolean
Defined in: command/CommandHandler.ts:783
GoJS-compatible: Whether decreaseZoom is possible.
Returns
Sección titulada «Returns»boolean
canDeleteSelection()
Sección titulada «canDeleteSelection()»canDeleteSelection():
boolean
Defined in: command/CommandHandler.ts:640
Returns
Sección titulada «Returns»boolean
canDuplicateSelection()
Sección titulada «canDuplicateSelection()»canDuplicateSelection():
boolean
Defined in: command/CommandHandler.ts:758
GoJS-compatible: Whether duplicateSelection is possible.
Returns
Sección titulada «Returns»boolean
canGroupSelection()
Sección titulada «canGroupSelection()»canGroupSelection():
boolean
Defined in: command/CommandHandler.ts:666
GoJS-compatible: Whether groupSelection is possible (>=1 selected node).
Returns
Sección titulada «Returns»boolean
canIncreaseZoom()
Sección titulada «canIncreaseZoom()»canIncreaseZoom():
boolean
Defined in: command/CommandHandler.ts:771
GoJS-compatible: Whether increaseZoom is possible.
Returns
Sección titulada «Returns»boolean
canPaste()
Sección titulada «canPaste()»canPaste():
boolean
Defined in: command/CommandHandler.ts:46
Whether there is content on the clipboard to paste.
Returns
Sección titulada «Returns»boolean
canPasteSelection()
Sección titulada «canPasteSelection()»canPasteSelection():
boolean
Defined in: command/CommandHandler.ts:656
Returns
Sección titulada «Returns»boolean
canSelectAll()
Sección titulada «canSelectAll()»canSelectAll():
boolean
Defined in: command/CommandHandler.ts:652
Returns
Sección titulada «Returns»boolean
canUngroupSelection()
Sección titulada «canUngroupSelection()»canUngroupSelection():
boolean
Defined in: command/CommandHandler.ts:725
GoJS-compatible: Whether ungroupSelection is possible (>=1 selected group).
Returns
Sección titulada «Returns»boolean
canZoomToFit()
Sección titulada «canZoomToFit()»canZoomToFit():
boolean
Defined in: command/CommandHandler.ts:802
GoJS-compatible: Whether the diagram can zoom to fit.
Returns
Sección titulada «Returns»boolean
clearClipboard()
Sección titulada «clearClipboard()»clearClipboard():
void
Defined in: command/CommandHandler.ts:368
Clear the clipboard.
Returns
Sección titulada «Returns»void
copySelection()
Sección titulada «copySelection()»copySelection():
boolean
Defined in: command/CommandHandler.ts:175
Copy the selected parts (and their connected links) to the clipboard.
Returns
Sección titulada «Returns»boolean
cutSelection()
Sección titulada «cutSelection()»cutSelection():
boolean
Defined in: command/CommandHandler.ts:216
Cut the selected parts (copy + delete).
Returns
Sección titulada «Returns»boolean
decreaseZoom()
Sección titulada «decreaseZoom()»decreaseZoom(
factor?):boolean
Defined in: command/CommandHandler.ts:788
GoJS-compatible: Zoom out by a factor.
Parameters
Sección titulada «Parameters»factor?
Sección titulada «factor?»number = 1.25
Returns
Sección titulada «Returns»boolean
deleteSelection()
Sección titulada «deleteSelection()»deleteSelection():
boolean
Defined in: command/CommandHandler.ts:56
Delete the currently selected parts (undoable).
Returns
Sección titulada «Returns»boolean
deleteSelectionNoUndo()
Sección titulada «deleteSelectionNoUndo()»deleteSelectionNoUndo():
boolean
Defined in: command/CommandHandler.ts:154
Delete the selection without undo support. Returns true if any were removed.
Returns
Sección titulada «Returns»boolean
distributeHorizontally()
Sección titulada «distributeHorizontally()»distributeHorizontally():
boolean
Defined in: command/CommandHandler.ts:485
Distribute selected nodes evenly along the horizontal axis. Returns true if done.
Returns
Sección titulada «Returns»boolean
distributeVertically()
Sección titulada «distributeVertically()»distributeVertically():
boolean
Defined in: command/CommandHandler.ts:518
Distribute selected nodes evenly along the vertical axis. Returns true if done.
Returns
Sección titulada «Returns»boolean
duplicateSelection()
Sección titulada «duplicateSelection()»duplicateSelection():
boolean
Defined in: command/CommandHandler.ts:763
GoJS-compatible: Duplicate the selection at a small offset.
Returns
Sección titulada «Returns»boolean
getClipboard()
Sección titulada «getClipboard()»getClipboard():
object
Defined in: command/CommandHandler.ts:356
Get the current clipboard contents.
Returns
Sección titulada «Returns»object
links: readonly
NodeData[]
nodes: readonly
NodeData[]
getDiagram()
Sección titulada «getDiagram()»getDiagram():
Diagram
Defined in: command/CommandHandler.ts:36
Get the diagram this handler belongs to.
Returns
Sección titulada «Returns»groupSelection()
Sección titulada «groupSelection()»groupSelection():
boolean
Defined in: command/CommandHandler.ts:671
GoJS-compatible: Group the selected nodes into a new Group part.
Returns
Sección titulada «Returns»boolean
increaseZoom()
Sección titulada «increaseZoom()»increaseZoom(
factor?):boolean
Defined in: command/CommandHandler.ts:776
GoJS-compatible: Zoom in by a factor.
Parameters
Sección titulada «Parameters»factor?
Sección titulada «factor?»number = 1.25
Returns
Sección titulada «Returns»boolean
lower()
Sección titulada «lower()»lower():
boolean
Defined in: command/CommandHandler.ts:617
Lower the selected parts by one z-order step.
Returns
Sección titulada «Returns»boolean
nudgeSelection()
Sección titulada «nudgeSelection()»nudgeSelection(
dx,dy,scale?):boolean
Defined in: command/CommandHandler.ts:383
GoJS-compatible: Nudge the selected parts by the given deltas (arrow keys).
Parameters
Sección titulada «Parameters»number
number
number = 1
Returns
Sección titulada «Returns»boolean
pasteClipboard()
Sección titulada «pasteClipboard()»pasteClipboard(
offset?):boolean
Defined in: command/CommandHandler.ts:223
Paste the clipboard (nodes + links) into the diagram (undoable).
Parameters
Sección titulada «Parameters»offset?
Sección titulada «offset?»number = 20
Returns
Sección titulada «Returns»boolean
pasteClipboardAt()
Sección titulada «pasteClipboardAt()»pasteClipboardAt(
x,y):boolean
Defined in: command/CommandHandler.ts:228
Paste the clipboard so the first node lands at the given position.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»boolean
pasteSelection()
Sección titulada «pasteSelection()»pasteSelection(
position?):boolean
Defined in: command/CommandHandler.ts:814
GoJS-compatible: Paste the current clipboard at the given position, if any.
Parameters
Sección titulada «Parameters»position?
Sección titulada «position?»number
number
Returns
Sección titulada «Returns»boolean
raise()
Sección titulada «raise()»raise():
boolean
Defined in: command/CommandHandler.ts:612
Raise the selected parts by one z-order step.
Returns
Sección titulada «Returns»boolean
redo():
boolean
Defined in: command/CommandHandler.ts:351
Redo the last operation.
Returns
Sección titulada «Returns»boolean
resetZoom()
Sección titulada «resetZoom()»resetZoom():
boolean
Defined in: command/CommandHandler.ts:795
GoJS-compatible: Reset the zoom to 1.
Returns
Sección titulada «Returns»boolean
selectAll()
Sección titulada «selectAll()»selectAll():
boolean
Defined in: command/CommandHandler.ts:321
Select all parts in the diagram.
Returns
Sección titulada «Returns»boolean
selectAllInDiagram()
Sección titulada «selectAllInDiagram()»selectAllInDiagram():
boolean
Defined in: command/CommandHandler.ts:661
GoJS-compatible: Select all parts in the diagram.
Returns
Sección titulada «Returns»boolean
sendToBack()
Sección titulada «sendToBack()»sendToBack():
boolean
Defined in: command/CommandHandler.ts:582
Send the selected parts to the back (lowest z-order in their layer).
Returns
Sección titulada «Returns»boolean
setClipboard()
Sección titulada «setClipboard()»setClipboard(
data):void
Defined in: command/CommandHandler.ts:361
Set the clipboard contents.
Parameters
Sección titulada «Parameters»NodeData[] | { links: NodeData[]; nodes: NodeData[]; }
Returns
Sección titulada «Returns»void
undo():
boolean
Defined in: command/CommandHandler.ts:346
Undo the last operation.
Returns
Sección titulada «Returns»boolean
ungroupSelection()
Sección titulada «ungroupSelection()»ungroupSelection():
boolean
Defined in: command/CommandHandler.ts:730
GoJS-compatible: Ungroup the selected groups, releasing their members.
Returns
Sección titulada «Returns»boolean
zoomToFit()
Sección titulada «zoomToFit()»zoomToFit():
boolean
Defined in: command/CommandHandler.ts:807
GoJS-compatible: Zoom to fit the entire diagram in the viewport.
Returns
Sección titulada «Returns»boolean