From 99b4f4d531bdf0d8f0bef139739d13c252b868be Mon Sep 17 00:00:00 2001 From: Simon Sarris Date: Fri, 9 Feb 2024 11:37:17 -0500 Subject: [PATCH] 2.3.14 --- api/assets/style.css | 11 + api/index.html | 2 +- api/symbols/ActionTool.html | 2 +- api/symbols/Adornment.html | 2 +- api/symbols/Animation.html | 2 +- api/symbols/AnimationManager.html | 2 +- api/symbols/AnimationStyle.html | 156 ++------- api/symbols/AnimationTrigger.html | 2 +- api/symbols/ArrangingLayout.html | 2 +- api/symbols/AutoScale.html | 154 ++------- api/symbols/BackConversion.html | 134 ++------ api/symbols/BalloonLink.html | 2 +- api/symbols/Binding.html | 2 +- api/symbols/BindingMode.html | 150 ++------- api/symbols/Brush.html | 2 +- api/symbols/BrushLike.html | 117 ++----- api/symbols/BrushType.html | 162 ++-------- api/symbols/ChangeType.html | 162 ++-------- api/symbols/ChangedEvent.html | 2 +- api/symbols/ChangedEventHandler.html | 130 ++------ api/symbols/CircularArrangement.html | 162 ++-------- api/symbols/CircularDirection.html | 162 ++-------- api/symbols/CircularEdge.html | 2 +- api/symbols/CircularLayout.html | 2 +- api/symbols/CircularNetwork.html | 2 +- api/symbols/CircularNodeDiameterFormula.html | 150 ++------- api/symbols/CircularSorting.html | 168 ++-------- api/symbols/CircularVertex.html | 2 +- api/symbols/ClickCreatingTool.html | 2 +- api/symbols/ClickSelectingTool.html | 2 +- api/symbols/ColorSpace.html | 157 +++------- api/symbols/ColumnResizingTool.html | 2 +- api/symbols/CommandHandler.html | 2 +- api/symbols/ContextMenuTool.html | 2 +- api/symbols/Curve.html | 162 ++-------- api/symbols/CurvedLinkReshapingTool.html | 2 +- api/symbols/CycleMode.html | 168 ++-------- api/symbols/Diagram.html | 2 +- api/symbols/DiagramEvent.html | 2 +- api/symbols/DiagramEventHandler.html | 130 ++------ api/symbols/DiagramEventName.html | 119 ++----- api/symbols/DiagramFile.html | 2 +- api/symbols/DiagramInitOptions.html | 117 ++----- api/symbols/DiagramRendererOptions.html | 238 +++----------- api/symbols/DimensioningLink.html | 2 +- api/symbols/DoubleTreeLayout.html | 2 +- api/symbols/DragCreatingTool.html | 2 +- api/symbols/DragSelectingTool.html | 2 +- api/symbols/DragZoomingTool.html | 2 +- api/symbols/DraggingInfo.html | 2 +- api/symbols/DraggingOptions.html | 2 +- api/symbols/DraggingTool.html | 2 +- api/symbols/DrawCommandHandler.html | 2 +- api/symbols/EasingFunction.html | 136 ++------ api/symbols/FishboneLayout.html | 2 +- api/symbols/FishboneLink.html | 2 +- api/symbols/Flip.html | 162 ++-------- api/symbols/ForceDirectedEdge.html | 2 +- api/symbols/ForceDirectedLayout.html | 2 +- api/symbols/ForceDirectedNetwork.html | 2 +- api/symbols/ForceDirectedVertex.html | 2 +- api/symbols/FreehandDrawingTool.html | 2 +- api/symbols/Geometry.html | 2 +- api/symbols/GeometryReshapingTool.html | 2 +- api/symbols/GeometryStretch.html | 162 ++-------- api/symbols/GeometryType.html | 162 ++-------- api/symbols/GestureMode.html | 156 ++------- api/symbols/GoCloudStorage.html | 2 +- api/symbols/GoCloudStorageManager.html | 2 +- api/symbols/GoDropBox.html | 2 +- api/symbols/GoGoogleDrive.html | 2 +- api/symbols/GoLocalStorage.html | 2 +- api/symbols/GoOneDrive.html | 2 +- api/symbols/GraphLinksModel.html | 2 +- api/symbols/GraphObject.html | 2 +- api/symbols/GridAlignment.html | 150 ++------- api/symbols/GridArrangement.html | 150 ++------- api/symbols/GridLayout.html | 2 +- api/symbols/GridSorting.html | 162 ++-------- api/symbols/Group.html | 2 +- api/symbols/GuidedDraggingTool.html | 2 +- api/symbols/HTMLInfo.html | 2 +- api/symbols/IKeyValuePair.html | 169 ++-------- api/symbols/IMapIterator.html | 313 +++---------------- api/symbols/ImageRendererOptions.html | 172 ++-------- api/symbols/ImageStretch.html | 162 ++-------- api/symbols/IncrementalData.html | 2 +- api/symbols/InputEvent.html | 2 +- api/symbols/Inspector.html | 2 +- api/symbols/Iterable.html | 2 +- api/symbols/Iterator.html | 2 +- api/symbols/Key.html | 117 ++----- api/symbols/Layer.html | 2 +- api/symbols/LayeredDigraphAggressive.html | 156 ++------- api/symbols/LayeredDigraphAlign.html | 174 +++-------- api/symbols/LayeredDigraphCycleRemove.html | 156 ++------- api/symbols/LayeredDigraphEdge.html | 2 +- api/symbols/LayeredDigraphInit.html | 156 ++------- api/symbols/LayeredDigraphLayering.html | 156 ++------- api/symbols/LayeredDigraphLayout.html | 2 +- api/symbols/LayeredDigraphNetwork.html | 2 +- api/symbols/LayeredDigraphPack.html | 169 ++-------- api/symbols/LayeredDigraphVertex.html | 2 +- api/symbols/Layout.html | 2 +- api/symbols/LayoutConditions.html | 192 +++--------- api/symbols/LayoutEdge.html | 2 +- api/symbols/LayoutNetwork.html | 2 +- api/symbols/LayoutVertex.html | 2 +- api/symbols/Link.html | 2 +- api/symbols/LinkAdjusting.html | 162 ++-------- api/symbols/LinkLabelDraggingTool.html | 2 +- api/symbols/LinkLabelOnPathDraggingTool.html | 2 +- api/symbols/LinkReshapingTool.html | 2 +- api/symbols/LinkShiftingTool.html | 2 +- api/symbols/LinkingBaseTool.html | 2 +- api/symbols/LinkingDirection.html | 156 ++------- api/symbols/LinkingTool.html | 2 +- api/symbols/List.html | 2 +- api/symbols/LocalStorageCommandHandler.html | 2 +- api/symbols/Map.html | 2 +- api/symbols/Margin.html | 2 +- api/symbols/MarginLike.html | 117 ++----- api/symbols/Model.html | 2 +- api/symbols/Node.html | 2 +- api/symbols/NodeLabelDraggingTool.html | 2 +- api/symbols/NonRealtimeDraggingTool.html | 2 +- api/symbols/ObjectData.html | 2 +- api/symbols/Orientation.html | 192 +++--------- api/symbols/OrthogonalLinkReshapingTool.html | 2 +- api/symbols/Overview.html | 2 +- api/symbols/OverviewResizingTool.html | 2 +- api/symbols/PackMode.html | 158 ++-------- api/symbols/PackShape.html | 158 ++-------- api/symbols/PackedLayout.html | 2 +- api/symbols/Palette.html | 2 +- api/symbols/Panel.html | 2 +- api/symbols/PanelLayout.html | 2 +- api/symbols/PanelLayoutFlow.html | 2 +- api/symbols/PanningTool.html | 2 +- api/symbols/ParallelLayout.html | 2 +- api/symbols/ParallelRouteLink.html | 2 +- api/symbols/Part.html | 2 +- api/symbols/PathFigure.html | 2 +- api/symbols/PathSegment.html | 2 +- api/symbols/Picture.html | 2 +- api/symbols/Placeholder.html | 2 +- api/symbols/Point.html | 2 +- api/symbols/PolygonDrawingTool.html | 2 +- api/symbols/PolylineLinkingTool.html | 2 +- api/symbols/PortShiftingTool.html | 2 +- api/symbols/PortSpreading.html | 156 ++------- api/symbols/Quadtree.html | 2 +- api/symbols/RadialLayout.html | 2 +- api/symbols/RadialVertex.html | 215 +++---------- api/symbols/RealtimeDragSelectingTool.html | 2 +- api/symbols/Rect.html | 2 +- api/symbols/RelinkingTool.html | 2 +- api/symbols/RescalingTool.html | 2 +- api/symbols/ReshapingBehavior.html | 162 ++-------- api/symbols/ResizeMultipleTool.html | 2 +- api/symbols/ResizingTool.html | 2 +- api/symbols/Robot.html | 2 +- api/symbols/RotateMultipleTool.html | 2 +- api/symbols/RotatingTool.html | 2 +- api/symbols/Routing.html | 156 ++------- api/symbols/RowColumnDefinition.html | 2 +- api/symbols/RowResizingTool.html | 2 +- api/symbols/ScrollMode.html | 150 ++------- api/symbols/SectorReshapingTool.html | 2 +- api/symbols/SegmentType.html | 174 +++-------- api/symbols/SerpentineLayout.html | 2 +- api/symbols/Set.html | 2 +- api/symbols/Shape.html | 2 +- api/symbols/Size.html | 2 +- api/symbols/Sizing.html | 156 ++------- api/symbols/SnapLinkReshapingTool.html | 2 +- api/symbols/SortMode.html | 158 ++-------- api/symbols/SortOrder.html | 152 ++------- api/symbols/SpiralLayout.html | 2 +- api/symbols/Spot.html | 2 +- api/symbols/SpotRotatingTool.html | 2 +- api/symbols/Stretch.html | 168 ++-------- api/symbols/SvgRendererOptions.html | 173 ++-------- api/symbols/SwimLaneLayout.html | 2 +- api/symbols/TableLayout.html | 2 +- api/symbols/TargetConversion.html | 132 ++------ api/symbols/TextBlock.html | 2 +- api/symbols/TextEditingAccept.html | 162 ++-------- api/symbols/TextEditingStarting.html | 156 ++------- api/symbols/TextEditingState.html | 174 +++-------- api/symbols/TextEditingTool.html | 2 +- api/symbols/TextFormat.html | 150 ++------- api/symbols/TextOverflow.html | 150 ++------- api/symbols/Tool.html | 2 +- api/symbols/ToolManager.html | 2 +- api/symbols/Transaction.html | 2 +- api/symbols/TreeAlignment.html | 186 +++-------- api/symbols/TreeArrangement.html | 156 ++------- api/symbols/TreeCompaction.html | 150 ++------- api/symbols/TreeEdge.html | 2 +- api/symbols/TreeLayerStyle.html | 156 ++------- api/symbols/TreeLayout.html | 2 +- api/symbols/TreeMapLayout.html | 2 +- api/symbols/TreeModel.html | 2 +- api/symbols/TreeNetwork.html | 2 +- api/symbols/TreePath.html | 156 ++------- api/symbols/TreeSorting.html | 162 ++-------- api/symbols/TreeStyle.html | 162 ++-------- api/symbols/TreeVertex.html | 2 +- api/symbols/TriggerStart.html | 156 ++------- api/symbols/UndoManager.html | 2 +- api/symbols/ViewboxStretch.html | 150 ++------- api/symbols/WheelMode.html | 156 ++------- api/symbols/Wrap.html | 162 ++-------- api/symbols/ZoomSlider.html | 2 +- release/go-debug-module.js | 14 +- release/go-debug.d.ts | 2 +- release/go-debug.js | 14 +- release/go-debug.mjs | 14 +- release/go-module.d.ts | 2 +- release/go-module.js | 14 +- release/go.d.ts | 2 +- release/go.js | 14 +- release/go.mjs | 14 +- 224 files changed, 2559 insertions(+), 9493 deletions(-) diff --git a/api/assets/style.css b/api/assets/style.css index 108428c3f..07a385b73 100644 --- a/api/assets/style.css +++ b/api/assets/style.css @@ -11,6 +11,7 @@ --light-color-text-aside: #6e6e6e; --light-color-link: #1f70c2; + --light-color-ts-keyword: #056bd6; --light-color-ts-project: #b111c9; --light-color-ts-module: var(--light-color-ts-project); --light-color-ts-namespace: var(--light-color-ts-project); @@ -50,6 +51,7 @@ --dark-color-text-aside: #dddddd; --dark-color-link: #00aff4; + --dark-color-ts-keyword: #3399ff; --dark-color-ts-project: #e358ff; --dark-color-ts-module: var(--dark-color-ts-project); --dark-color-ts-namespace: var(--dark-color-ts-project); @@ -91,6 +93,7 @@ --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); + --color-ts-keyword: var(--light-color-ts-keyword); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -132,6 +135,7 @@ --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); + --color-ts-keyword: var(--dark-color-ts-keyword); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -180,6 +184,7 @@ body { --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); + --color-ts-keyword: var(--light-color-ts-keyword); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -219,6 +224,7 @@ body { --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); + --color-ts-keyword: var(--dark-color-ts-keyword); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -984,6 +990,11 @@ a.tsd-index-link { overflow-x: auto; } +.tsd-signature-keyword { + color: var(--color-ts-keyword); + font-weight: normal; +} + .tsd-signature-symbol { color: var(--color-text-aside); font-weight: normal; diff --git a/api/index.html b/api/index.html index b8e992f89..9628be232 100644 --- a/api/index.html +++ b/api/index.html @@ -1,4 +1,4 @@ -GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

GoJS API

GoJS Class Index

Diagram Classes

Geometry Classes

Model Classes

Layout Classes

Tool Classes

Collection Classes

Extension Classes

Layout Extension Classes

Part Extension Classes

Tool Extension Classes

Storage Classes

Type

+GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

GoJS API

GoJS Class Index

Diagram Classes

Geometry Classes

Model Classes

Layout Classes

Tool Classes

Collection Classes

Extension Classes

Layout Extension Classes

Part Extension Classes

Tool Extension Classes

Storage Classes

Type

For bindings: The optional conversion function to convert property values back to data values. Specifying this function modifies a binding to set its Binding.mode to be Binding.TwoWay. If you want a two-way binding without a back-conversion function, specify null for a BackConversion. diff --git a/api/symbols/ActionTool.html b/api/symbols/ActionTool.html index 5fa7b4254..306f6c73e 100644 --- a/api/symbols/ActionTool.html +++ b/api/symbols/ActionTool.html @@ -1,4 +1,4 @@ -ActionTool | GoJS API

Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ActionTool

Hierarchy

+ActionTool | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ActionTool

Hierarchy

The ActionTool is responsible for handling and dispatching mouse events on GraphObjects that have GraphObject.isActionable set to true. This is how one implements "controls", such as buttons or sliders or knobs, as GraphObjects diff --git a/api/symbols/Adornment.html b/api/symbols/Adornment.html index 906c03577..5be352cd2 100644 --- a/api/symbols/Adornment.html +++ b/api/symbols/Adornment.html @@ -1,4 +1,4 @@ -Adornment | GoJS API

Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Adornment

Hierarchy

+Adornment | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Adornment

Hierarchy

An Adornment is a special kind of Part that is associated with another Part, the Adornment.adornedPart.

Adornments are normally associated with a particular GraphObject in the adorned Part -- diff --git a/api/symbols/Animation.html b/api/symbols/Animation.html index 014a10b8b..2b09107aa 100644 --- a/api/symbols/Animation.html +++ b/api/symbols/Animation.html @@ -1,4 +1,4 @@ -Animation | GoJS API

Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Animation

Hierarchy

  • Animation
+Animation | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Animation

Hierarchy

  • Animation

Animations are used to animate GraphObject and Diagram properties.

This class is useful for creating manual animations. If you wish to animate particular properties on a GraphObject every time their value changes, diff --git a/api/symbols/AnimationManager.html b/api/symbols/AnimationManager.html index 0ebfa04ef..d3c7080df 100644 --- a/api/symbols/AnimationManager.html +++ b/api/symbols/AnimationManager.html @@ -1,4 +1,4 @@ -AnimationManager | GoJS API

Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AnimationManager

Hierarchy

  • AnimationManager
+AnimationManager | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AnimationManager

Hierarchy

  • AnimationManager

AnimationManager handles animations in a Diagram. Each Diagram has one, Diagram.animationManager. Setting the Model, performing a Layout, Group expansion and Tree expansion automatically start animations through the defaultAnimation. Animations can be manually started by creating Animations, which are associated with an diff --git a/api/symbols/AnimationStyle.html b/api/symbols/AnimationStyle.html index f6f6808a8..db84cce00 100644 --- a/api/symbols/AnimationStyle.html +++ b/api/symbols/AnimationStyle.html @@ -1,4 +1,4 @@ -AnimationStyle | GoJS API

- -
-
- -
-
-
-
-
-
- -

Enumeration AnimationStyle

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies possible values for AnimationManager.initialAnimationStyle.

+ window.addEventListener("hashchange", changeHash);

Enumeration AnimationStyle

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies possible values for AnimationManager.initialAnimationStyle.

To customize the initial animation, set AnimationManager.initialAnimationStyle to None and define an "InitialAnimationStarting" DiagramEvent listener with Diagram.addDiagramListener.

See AnimationManager.initialAnimationStyle for details and examples.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
since

3.0

+
Index

Enumeration Members

-
-

Enumeration Members

-
- -

This value will cause initial animations to capture Part locations and animate them from (0, 0) to those location values. +

Enumeration Members

This value will cause initial animations to capture Part locations and animate them from (0, 0) to those location values. This was the default initial animation behavior in GoJS 2.0 and prior.

-
-
- -

The default initial animation style will "fade up" and in the Diagram's contents by animating the Diagram.position and Diagram.opacity.

-
-
- -

This will turn off the initial animation, but also allows for customizing the initial animation by adding your own properties +

The default initial animation style will "fade up" and in the Diagram's contents by animating the Diagram.position and Diagram.opacity.

+

This will turn off the initial animation, but also allows for customizing the initial animation by adding your own properties if you define an "InitialAnimationStarting" listener with Diagram.addDiagramListener.

-
-
- -
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/AnimationTrigger.html b/api/symbols/AnimationTrigger.html index df5ca214d..59fbca29f 100644 --- a/api/symbols/AnimationTrigger.html +++ b/api/symbols/AnimationTrigger.html @@ -1,4 +1,4 @@ -AnimationTrigger | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AnimationTrigger

Hierarchy

  • AnimationTrigger
+AnimationTrigger | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AnimationTrigger

Hierarchy

  • AnimationTrigger

An AnimationTrigger describes how to automatically animate a property on a GraphObject when it changes value. The target property name is a string, and all name matching is case-sensitive.

diff --git a/api/symbols/ArrangingLayout.html b/api/symbols/ArrangingLayout.html index c9f606fa2..6ad841054 100644 --- a/api/symbols/ArrangingLayout.html +++ b/api/symbols/ArrangingLayout.html @@ -1,4 +1,4 @@ -ArrangingLayout | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ArrangingLayout Extension

This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

Hierarchy

+ArrangingLayout | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ArrangingLayout Extension

This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

Hierarchy

A custom Layout that provides one way to have a layout of layouts. It partitions nodes and links into separate subnetworks, applies a primary layout to each subnetwork, and then arranges those results by an diff --git a/api/symbols/AutoScale.html b/api/symbols/AutoScale.html index dbc6ff322..de2bd32e0 100644 --- a/api/symbols/AutoScale.html +++ b/api/symbols/AutoScale.html @@ -1,4 +1,4 @@ -AutoScale | GoJS API

- -
-
- -
-
-
-
-
-
- -

Enumeration AutoScale

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies how the Diagram should attempt to scale its Diagram.documentBounds into the view. + window.addEventListener("hashchange", changeHash);

Enumeration AutoScale

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies how the Diagram should attempt to scale its Diagram.documentBounds into the view. Used for Diagram.autoScale.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
since

3.0

+
Index

Enumeration Members

-
-

Enumeration Members

-
-
-
- -

The whole Diagram.documentBounds are scaled uniformly to fit in the view.

-
-
- -

The whole Diagram.documentBounds are scaled to fit in the view in one direction while a scrollbar is still needed in the other direction.

-
-
- -
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/BackConversion.html b/api/symbols/BackConversion.html index f951f2b96..99806203e 100644 --- a/api/symbols/BackConversion.html +++ b/api/symbols/BackConversion.html @@ -1,4 +1,4 @@ -BackConversion | GoJS API
- -
-
- -
-
-
-
-
-
- -

Type alias BackConversion

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-

For bindings: The optional conversion function to convert property values back to data values. + window.addEventListener("hashchange", changeHash);

Type alias BackConversion

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

For bindings: The optional conversion function to convert property values back to data values. Specifying this function modifies a binding to set its Binding.mode to be BindingMode.TwoWay. If you want a two-way binding without a back-conversion function, specify null for a BackConversion. If you do not want a two-way binding, omit any BackConversion.

-
-
-

Type declaration

-
    -
  • -
      -
    • (val: any, sourceData: any, model: Model): any
    • -
    • -
      -

      Parameters

      -
        -
      • -
        val: any
      • -
      • -
        sourceData: any
      • -
      • -
        model: Model
      -

      Returns any

-
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/BalloonLink.html b/api/symbols/BalloonLink.html index 14c2f3318..dbcbdb40e 100644 --- a/api/symbols/BalloonLink.html +++ b/api/symbols/BalloonLink.html @@ -1,4 +1,4 @@ -BalloonLink | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BalloonLink Extension

This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

Hierarchy

+BalloonLink | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BalloonLink Extension

This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

Hierarchy

This custom Link class customizes its Shape to surround the comment node (the from node). If the Shape is filled, it will obscure the comment itself unless the Link is behind the comment node. Thus the default layer for BalloonLinks is "Background".

diff --git a/api/symbols/Binding.html b/api/symbols/Binding.html index 8f66297d1..ad8677fbb 100644 --- a/api/symbols/Binding.html +++ b/api/symbols/Binding.html @@ -1,4 +1,4 @@ -Binding | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Binding

Hierarchy

  • Binding
+Binding | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Binding

Hierarchy

  • Binding

A Binding describes how to automatically set a property on a GraphObject to a value of a property of data in the model. The target property name and the data source property name are strings. diff --git a/api/symbols/BindingMode.html b/api/symbols/BindingMode.html index 9391ea8e8..b9a96faa0 100644 --- a/api/symbols/BindingMode.html +++ b/api/symbols/BindingMode.html @@ -1,4 +1,4 @@ -BindingMode | GoJS API

- -
-
- -
-
-
-
-
-
- -

Enumeration BindingMode

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies in which direction bindings will be evaluated. + window.addEventListener("hashchange", changeHash);

Enumeration BindingMode

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies in which direction bindings will be evaluated. Used for Binding.mode.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
since

3.0

+
Index

Enumeration Members

-
-

Enumeration Members

-
- -

Uses data source values and sets GraphObject properties. +

Enumeration Members

Uses data source values and sets GraphObject properties. Bindings are evaluated when Panel.updateTargetBindings is called.

-
-
- -

Uses data source values and GraphObject properties and keeps them in sync. +

Uses data source values and GraphObject properties and keeps them in sync. When Panel.updateTargetBindings is called, the GraphObject properties are set. When GraphObject properties are modified, the Panel.data properties are set.

-
-
- -
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Brush.html b/api/symbols/Brush.html index f6ceca831..5fbae1f7d 100644 --- a/api/symbols/Brush.html +++ b/api/symbols/Brush.html @@ -1,4 +1,4 @@ -Brush | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Brush

Hierarchy

  • Brush
+Brush | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Brush

Hierarchy

  • Brush

A Brush holds color information and describes how to draw the inside of a Shape or the stroke of a shape or a TextBlock or the background of any GraphObject.

diff --git a/api/symbols/BrushLike.html b/api/symbols/BrushLike.html index 797551174..a1a4c7719 100644 --- a/api/symbols/BrushLike.html +++ b/api/symbols/BrushLike.html @@ -1,4 +1,4 @@ -BrushLike | GoJS API
- -
-
- -
-
-
-
-
-
- -

Type alias BrushLike

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-

The BrushLike type is the same as Brush | string | null. + window.addEventListener("hashchange", changeHash);

Type alias BrushLike

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

The BrushLike type is the same as Brush | string | null. A string in place of a Brush object is treated as a Solid Brush of that color.

-
-
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/BrushType.html b/api/symbols/BrushType.html index a2101448c..5a27b9c90 100644 --- a/api/symbols/BrushType.html +++ b/api/symbols/BrushType.html @@ -1,4 +1,4 @@ -BrushType | GoJS API
- -
-
- -
-
-
-
-
-
- -

Enumeration BrushType

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies possible values used Brush.type.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
Linear + window.addEventListener("hashchange", changeHash);

Enumeration BrushType

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies possible values for Brush.type.

+
since

3.0

+
Index

Enumeration Members

-
-

Enumeration Members

-
- -

For linear gradient brushes.

-
-
- -

For pattern brushes.

-
-
- -

For radial gradient brushes.

-
-
- -

For simple, solid color brushes.

-
-
- -
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ChangeType.html b/api/symbols/ChangeType.html index 5faa77bc5..adb0d3ca9 100644 --- a/api/symbols/ChangeType.html +++ b/api/symbols/ChangeType.html @@ -1,4 +1,4 @@ -ChangeType | GoJS API
- -
-
- -
-
-
-
-
-
- -

Enumeration ChangeType

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies possible values for ChangedEvent.change.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
Insert + window.addEventListener("hashchange", changeHash);

Enumeration ChangeType

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies possible values for ChangedEvent.change.

+
since

3.0

+
Index

Enumeration Members

-
-

Enumeration Members

-
- -

For inserting into collections. +

Enumeration Members

For inserting into collections. The modified object is given by ChangedEvent.object. Use the optional ChangedEvent.propertyName to distinguish between different collections on the object. Use the ChangedEvent.newValue property to indicate the value that was inserted. Use the optional ChangedEvent.newParam property to indicate where or how, such as an array index or dictionary key.

-
-
- -

For simple property changes. +

For simple property changes. The name of the property is given by ChangedEvent.propertyName. The modified object is given by ChangedEvent.object. Use the ChangedEvent.oldValue and ChangedEvent.newValue properties for the previous and next property values.

For model changes, the ChangedEvent.modelChange may be non-empty, indicating a structural change to the model.

-
-
- -

For removing from collections. +

For removing from collections. The modified object is given by ChangedEvent.object. Use the optional ChangedEvent.propertyName to distinguish between different collections on the object. Use the ChangedEvent.oldValue property to indicate the value that was removed. Use the optional ChangedEvent.oldParam property to indicate where or how, such as an array index or dictionary key.

-
-
- -

For informational events, such as transactions and undo/redo operations. +

For informational events, such as transactions and undo/redo operations. The ChangedEvent.object refers to the Transaction affected, if any. The ChangedEvent.propertyName distinguishes the different transaction or undo or redo stages. The ChangedEvent.oldValue may provide the transaction name, if available, as given to UndoManager.commitTransaction.

-
-
- -
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ChangedEvent.html b/api/symbols/ChangedEvent.html index 28c91cb76..404725640 100644 --- a/api/symbols/ChangedEvent.html +++ b/api/symbols/ChangedEvent.html @@ -1,4 +1,4 @@ -ChangedEvent | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ChangedEvent

Hierarchy

  • ChangedEvent
+ChangedEvent | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ChangedEvent

Hierarchy

  • ChangedEvent

A ChangedEvent represents a change to an object, typically a GraphObject, but also for model data, a Model, or a Diagram. The most common case is for remembering the name of a property diff --git a/api/symbols/ChangedEventHandler.html b/api/symbols/ChangedEventHandler.html index c85c0c27b..245649352 100644 --- a/api/symbols/ChangedEventHandler.html +++ b/api/symbols/ChangedEventHandler.html @@ -1,4 +1,4 @@ -ChangedEventHandler | GoJS API

- -
-
- -
-
-
-
-
-
- -

Type alias ChangedEventHandler

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

Type declaration

-
-
-
-
-

Type alias ChangedEventHandler

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

Type declaration

\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/CircularArrangement.html b/api/symbols/CircularArrangement.html index 153d2bfb4..451e0b917 100644 --- a/api/symbols/CircularArrangement.html +++ b/api/symbols/CircularArrangement.html @@ -1,4 +1,4 @@ -CircularArrangement | GoJS API
- -
-
- -
-
-
-
-
-
- -

Enumeration CircularArrangement

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies how nodes should be spaced in the ring. + window.addEventListener("hashchange", changeHash);

Enumeration CircularArrangement

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies how nodes should be spaced in the ring. Used for CircularLayout.arrangement.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
since

3.0

+
Index
-
-

Enumeration Members

-
- -

The angular distance between the nodes is constant.

-
-
- -

The distance between the centers of the nodes is constant.

-
-
- -

The spacing between the idealized boundaries of the nodes is constant.

-
-
- -

The vertices are arranged as close together as possible considering the CircularLayout.spacing, +

Enumeration Members

The angular distance between the nodes is constant.

+

The distance between the centers of the nodes is constant.

+

The spacing between the idealized boundaries of the nodes is constant.

+

The vertices are arranged as close together as possible considering the CircularLayout.spacing, assuming the nodes are rectangular.

-
-
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/CircularDirection.html b/api/symbols/CircularDirection.html index 9eba4bcf5..48be28606 100644 --- a/api/symbols/CircularDirection.html +++ b/api/symbols/CircularDirection.html @@ -1,4 +1,4 @@ -CircularDirection | GoJS API
- -
-
- -
-
-
-
-
-
- -

Enumeration CircularDirection

-
GoJS® Diagramming Components
version 3.0.0a2
by Northwoods Software®
-
-

This enumeration specifies the direction in which the nodes fill the ring. + window.addEventListener("hashchange", changeHash);

Enumeration CircularDirection

GoJS® Diagramming Components
version 3.0.0-b1
by Northwoods Software®

This enumeration specifies the direction in which the nodes fill the ring. Used for CircularLayout.direction.

-
-
-
since

3.0

-
-
-
-
-
Index
-
-
-

Enumeration Members

-
since

3.0

+
Index
-
-

Enumeration Members

-
- -

The ring is filled by alternating sides; the second node is counterclockwise from the first node.

-
-
- -

The ring is filled by alternating sides; the second node is clockwise from the first node.

-
-
- -

Rings are filled clockwise.

-
-
- -

Rings are filled counterclockwise.

-
-
-
-
-
\ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/CircularEdge.html b/api/symbols/CircularEdge.html index cdf750e10..ad04993a1 100644 --- a/api/symbols/CircularEdge.html +++ b/api/symbols/CircularEdge.html @@ -1,4 +1,4 @@ -CircularEdge | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CircularEdge

Hierarchy

+CircularEdge | GoJS API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CircularEdge

Hierarchy

This holds CircularLayout-specific information about Links.

This class inherits from LayoutEdge.

Index

Constructors

Inherited Members

Constructors

  • diff --git a/api/symbols/CircularLayout.html b/api/symbols/CircularLayout.html index 2e7aa24d2..91c851bc2 100644 --- a/api/symbols/CircularLayout.html +++ b/api/symbols/CircularLayout.html @@ -1,4 +1,4 @@ -CircularLayout | GoJS API
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CircularLayout

    Hierarchy

    +CircularLayout | GoJS API
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CircularLayout

    Hierarchy

    This layout positions nodes in a circular arrangement. There are several samples that use CircularLayout. The layout cannot guarantee that it provides optimal positioning of nodes when trying to minimize link crossings.

    diff --git a/api/symbols/CircularNetwork.html b/api/symbols/CircularNetwork.html index be37d98f1..df907f188 100644 --- a/api/symbols/CircularNetwork.html +++ b/api/symbols/CircularNetwork.html @@ -1,4 +1,4 @@ -CircularNetwork | GoJS API
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CircularNetwork

    Hierarchy

    +CircularNetwork | GoJS API
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CircularNetwork

    Hierarchy

    This class represents an abstract graph of CircularVertexes and CircularEdges that can be constructed based on the Nodes and Links of a Diagram so that the CircularLayout can operate independently of the diagram until it diff --git a/api/symbols/CircularNodeDiameterFormula.html b/api/symbols/CircularNodeDiameterFormula.html index 5df02c910..85924a2aa 100644 --- a/api/symbols/CircularNodeDiameterFormula.html +++ b/api/symbols/CircularNodeDiameterFormula.html @@ -1,4 +1,4 @@ -CircularNodeDiameterFormula | GoJS API

    - -
    -
    - -
    -
    -
    -
    -
    -
    - -

    Enumeration CircularNodeDiameterFormula

    -
    GoJS® Diagramming Components
    version 3.0.0a2
    by Northwoods Software®
    -
    -

    This enumeration specifies a method for finding the size of a node. + window.addEventListener("hashchange", changeHash);

    Enumeration CircularNodeDiameterFormula

    GoJS® Diagramming Components
    version 3.0.0-b1
    by Northwoods Software®

    This enumeration specifies a method for finding the size of a node. Used for CircularLayout.nodeDiameterFormula.

    -
    -
    -
    since

    3.0

    -
    -
    -
    -
    -
    Index
    -
    -
    -

    Enumeration Members

    -
    since

    3.0

    +
    Index

    Enumeration Members

    -
    -

    Enumeration Members

    -
    - -

    The effective diameter is either the width or height of the node, whichever is larger; +

    Enumeration Members

    The effective diameter is either the width or height of the node, whichever is larger; This will cause circular nodes to touch when CircularLayout.spacing is 0; This is ideal when the nodes are circular.

    -
    -
    - -

    The effective diameter is sqrt(width^2+height^2); +

    The effective diameter is sqrt(width^2+height^2); The corners of square nodes will touch at 45 degrees when CircularLayout.spacing is 0.

    -
    -
    - -
    -
    -
    -
    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/CircularSorting.html b/api/symbols/CircularSorting.html index a5ac65d60..fb5369998 100644 --- a/api/symbols/CircularSorting.html +++ b/api/symbols/CircularSorting.html @@ -1,4 +1,4 @@ -CircularSorting | GoJS API
    - -
    -
    - -
    -
    -
    -
    -
    -
    - -

    Enumeration CircularSorting

    -
    GoJS® Diagramming Components
    version 3.0.0a2
    by Northwoods Software®
    -
    -

    This enumeration specifies how to sort the nodes. + window.addEventListener("hashchange", changeHash);

    Enumeration CircularSorting

    GoJS® Diagramming Components
    version 3.0.0-b1
    by Northwoods Software®

    This enumeration specifies how to sort the nodes. Used for CircularLayout.sorting.

    -
    -
    -
    since

    3.0

    -
    -
    -
    -
    -
    Index
    -
    -
    -

    Enumeration Members

    -
    since

    3.0

    +
    Index
    -
    -

    Enumeration Members

    -
    - -

    Nodes are sorted using the CircularLayout.comparer, in ascending order.

    -
    -
    - -

    Nodes are sorted using the CircularLayout.comparer, in reverse ascending (descending) order.

    -
    -
    - -

    Nodes are arranged in the order given.

    -
    -
    - -

    Nodes are ordered to reduce link crossings.

    -
    -
    - -

    Nodes are arranged in the reverse of the order given.

    -
    -
    -
    -
    -
    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/CircularVertex.html b/api/symbols/CircularVertex.html index e91afe944..f5b72b5a0 100644 --- a/api/symbols/CircularVertex.html +++ b/api/symbols/CircularVertex.html @@ -1,4 +1,4 @@ -CircularVertex | GoJS API
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CircularVertex

    Hierarchy

    +CircularVertex | GoJS API
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CircularVertex

    Hierarchy

    This holds CircularLayout-specific information about Nodes.

    This class inherits from LayoutVertex.

    Index

    Constructors

    Properties

    Inherited Members

    Constructors

    • diff --git a/api/symbols/ClickCreatingTool.html b/api/symbols/ClickCreatingTool.html index 14471e278..4f0978cf7 100644 --- a/api/symbols/ClickCreatingTool.html +++ b/api/symbols/ClickCreatingTool.html @@ -1,4 +1,4 @@ -ClickCreatingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class ClickCreatingTool

      Hierarchy

      • Tool
        • ClickCreatingTool
      +ClickCreatingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class ClickCreatingTool

      Hierarchy

      • Tool
        • ClickCreatingTool

      The ClickCreatingTool lets the user create a node by clicking where they want the new node to be. By default a double-click is required to start this tool; set isDoubleClick to false if you want a single-click to create a node.

      diff --git a/api/symbols/ClickSelectingTool.html b/api/symbols/ClickSelectingTool.html index 6ae590247..ef7eb71fb 100644 --- a/api/symbols/ClickSelectingTool.html +++ b/api/symbols/ClickSelectingTool.html @@ -1,4 +1,4 @@ -ClickSelectingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class ClickSelectingTool

      Hierarchy

      • Tool
        • ClickSelectingTool
      +ClickSelectingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class ClickSelectingTool

      Hierarchy

      • Tool
        • ClickSelectingTool

      The ClickSelectingTool selects and deselects Parts when there is a click. It does this by calling Tool.standardMouseSelect. It is also responsible for handling and dispatching click events on GraphObjects diff --git a/api/symbols/ColorSpace.html b/api/symbols/ColorSpace.html index a02bd8e1f..70242cca4 100644 --- a/api/symbols/ColorSpace.html +++ b/api/symbols/ColorSpace.html @@ -1,4 +1,4 @@ -ColorSpace | GoJS API

      - -
      -
      - -
      -
      -
      -
      -
      -
      - -

      Enumeration ColorSpace

      -
      GoJS® Diagramming Components
      version 3.0.0a2
      by Northwoods Software®
      -
      -

      This enumeration specifies possible values used for lightening and darkening.

      -
      -
      -
      see
        + window.addEventListener("hashchange", changeHash);

        Enumeration ColorSpace

        GoJS® Diagramming Components
        version 3.0.0-b1
        by Northwoods Software®

        This enumeration specifies possible values used for lightening and darkening.

        +
        -
        -
        -
        -
        Index
        -
        -
        -

        Enumeration Members

        -
        HSL +
        since

        3.0

        +
        Index

        Enumeration Members

        -
        -

        Enumeration Members

        -
        - -

        The HSL (hue, saturation, lightness) color space.

        -
        -
        - -

        The Lab (CIELAB) color space. More closely matches human perception of lightness.

        -
        -
        - -
        -
        -
        -
        \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ColumnResizingTool.html b/api/symbols/ColumnResizingTool.html index bae088ac9..569670c40 100644 --- a/api/symbols/ColumnResizingTool.html +++ b/api/symbols/ColumnResizingTool.html @@ -1,4 +1,4 @@ -ColumnResizingTool | GoJS API
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class ColumnResizingTool Extension

        This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

        Hierarchy

        • Tool
          • ColumnResizingTool
        +ColumnResizingTool | GoJS API
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class ColumnResizingTool Extension

        This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

        Hierarchy

        • Tool
          • ColumnResizingTool

        The ColumnResizingTool class lets the user resize each column of a named Table Panel in a selected Part.

        If you want to experiment with this extension, try the Column Resizing sample.

        Index

        Inherited Members

        Constructors

        • diff --git a/api/symbols/CommandHandler.html b/api/symbols/CommandHandler.html index c25127ab0..5f6a9bdf1 100644 --- a/api/symbols/CommandHandler.html +++ b/api/symbols/CommandHandler.html @@ -1,4 +1,4 @@ -CommandHandler | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class CommandHandler

          Hierarchy

          +CommandHandler | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class CommandHandler

          Hierarchy

          The Diagram.commandHandler implements various commands such as CommandHandler.deleteSelection or CommandHandler.redo. The CommandHandler includes keyboard event handling to interpret diff --git a/api/symbols/ContextMenuTool.html b/api/symbols/ContextMenuTool.html index 024a3afdc..c97a85092 100644 --- a/api/symbols/ContextMenuTool.html +++ b/api/symbols/ContextMenuTool.html @@ -1,4 +1,4 @@ -ContextMenuTool | GoJS API

          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class ContextMenuTool

          Hierarchy

          +ContextMenuTool | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class ContextMenuTool

          Hierarchy

          The ContextMenuTool is used to create and show a context menu. It automatically disables any browser context menu.

          Define context menus on individual GraphObjects by setting GraphObject.contextMenu. diff --git a/api/symbols/Curve.html b/api/symbols/Curve.html index bb14d72af..ef43de8f0 100644 --- a/api/symbols/Curve.html +++ b/api/symbols/Curve.html @@ -1,4 +1,4 @@ -Curve | GoJS API

          - -
          -
          - -
          -
          -
          -
          -
          -
          - -

          Enumeration Curve

          -
          GoJS® Diagramming Components
          version 3.0.0a2
          by Northwoods Software®
          -
          -

          This enumeration specifies possible values for Link.curve.

          -
          -
          -
          since

          3.0

          -
          -
          -
          -
          -
          Index
          -
          -
          -

          Enumeration Members

          -
          Bezier + window.addEventListener("hashchange", changeHash);

          Enumeration Curve

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          This enumeration specifies possible values for Link.curve.

          +
          since

          3.0

          +
          Index

          Enumeration Members

          -
          -

          Enumeration Members

          -
          - -

          The link path uses Bezier curve segments.

          -
          -
          - -

          Orthogonal link segments will be discontinuous where they cross over other orthogonal link +

          Enumeration Members

          The link path uses Bezier curve segments.

          +

          Orthogonal link segments will be discontinuous where they cross over other orthogonal link segments that have a Link.curve of JumpOver or JumpGap.

          -
          -
          - -

          Orthogonal link segments will veer around where they cross over other orthogonal link +

          Orthogonal link segments will veer around where they cross over other orthogonal link segments that have a Link.curve of JumpOver or JumpGap.

          -
          -
          - -

          The path geometry consists of straight line segments.

          -
          -
          - -
          -
          -
          -
          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/CurvedLinkReshapingTool.html b/api/symbols/CurvedLinkReshapingTool.html index 64079324c..f647017bf 100644 --- a/api/symbols/CurvedLinkReshapingTool.html +++ b/api/symbols/CurvedLinkReshapingTool.html @@ -1,4 +1,4 @@ -CurvedLinkReshapingTool | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class CurvedLinkReshapingTool Extension

          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

          Hierarchy

          +CurvedLinkReshapingTool | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class CurvedLinkReshapingTool Extension

          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

          Hierarchy

          This CurvedLinkReshapingTool class allows for a Link's path to be modified by the user via the dragging of a single tool handle at the middle of the link. Dragging the handle changes the value of Link.curviness.

          diff --git a/api/symbols/CycleMode.html b/api/symbols/CycleMode.html index 10f71cc67..6d62aa8e6 100644 --- a/api/symbols/CycleMode.html +++ b/api/symbols/CycleMode.html @@ -1,4 +1,4 @@ -CycleMode | GoJS API
          - -
          -
          - -
          -
          -
          -
          -
          -
          - -

          Enumeration CycleMode

          -
          GoJS® Diagramming Components
          version 3.0.0a2
          by Northwoods Software®
          -
          -

          This enumeration specifies how the Diagram should handle cycles in graphs. + window.addEventListener("hashchange", changeHash);

          Enumeration CycleMode

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          This enumeration specifies how the Diagram should handle cycles in graphs. Used for Diagram.validCycle.

          -
          -
          -
          since

          3.0

          -
          -
          -
          -
          -
          Index
          -
          -
          -

          Enumeration Members

          -
          All +
          since

          3.0

          +
          Index
          -
          -

          Enumeration Members

          -
          - -

          This value states that there are no restrictions on making cycles of links.

          -
          -
          - -

          This value states that any number of destination links may go out of a node, but at most one +

          Enumeration Members

          This value states that there are no restrictions on making cycles of links.

          +

          This value states that any number of destination links may go out of a node, but at most one source link may come into a node, and there are no directed cycles.

          This value assumes that the graph does not already have any cycles in it, or else the behavior may be indeterminate.

          -
          -
          - -

          This value states that a valid link from a node will not produce a directed cycle in the graph.

          -
          -
          - -

          This value states that a valid link from a node will not produce an undirected cycle in the graph.

          -
          -
          - -

          This value states that any number of source links may come into a node, but at most one +

          This value states that a valid link from a node will not produce a directed cycle in the graph.

          +

          This value states that a valid link from a node will not produce an undirected cycle in the graph.

          +

          This value states that any number of source links may come into a node, but at most one destination link may go out of a node, and there are no directed cycles.

          This value assumes that the graph does not already have any cycles in it, or else the behavior may be indeterminate.

          -
          -
          -
          -
          -
          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Diagram.html b/api/symbols/Diagram.html index b3b8b3edd..109a9bea9 100644 --- a/api/symbols/Diagram.html +++ b/api/symbols/Diagram.html @@ -1,4 +1,4 @@ -Diagram | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class Diagram

          Hierarchy

          +Diagram | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class Diagram

          Hierarchy

          A Diagram is associated with an HTML DIV element. Constructing a Diagram creates an HTML Canvas element which it places inside of the given DIV element, in addition to several helper DIVs. GoJS will manage the contents of this DIV -- you should not modify the contents of the DIV, diff --git a/api/symbols/DiagramEvent.html b/api/symbols/DiagramEvent.html index 2dcc12bf8..a6d8f1005 100644 --- a/api/symbols/DiagramEvent.html +++ b/api/symbols/DiagramEvent.html @@ -1,4 +1,4 @@ -DiagramEvent | GoJS API

          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class DiagramEvent

          Hierarchy

          • DiagramEvent
          +DiagramEvent | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class DiagramEvent

          Hierarchy

          • DiagramEvent

          A DiagramEvent represents a more abstract event than an InputEvent. They are raised on the Diagram class. One can receive such events by registering a DiagramEvent listener on a Diagram diff --git a/api/symbols/DiagramEventHandler.html b/api/symbols/DiagramEventHandler.html index 1bd3bf78a..70d810d08 100644 --- a/api/symbols/DiagramEventHandler.html +++ b/api/symbols/DiagramEventHandler.html @@ -1,4 +1,4 @@ -DiagramEventHandler | GoJS API

          - -
          -
          - -
          -
          -
          -
          -
          -
          - -

          Type alias DiagramEventHandler

          -
          GoJS® Diagramming Components
          version 3.0.0a2
          by Northwoods Software®
          -
          -

          Type declaration

          -
          -
          -
          -
          -

          Type alias DiagramEventHandler

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          Type declaration

          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/DiagramEventName.html b/api/symbols/DiagramEventName.html index b647821af..8637639b6 100644 --- a/api/symbols/DiagramEventName.html +++ b/api/symbols/DiagramEventName.html @@ -1,4 +1,4 @@ -DiagramEventName | GoJS API
          - -
          -
          - -
          -
          -
          -
          -
          -
          - -

          Type alias DiagramEventName

          -
          GoJS® Diagramming Components
          version 3.0.0a2
          by Northwoods Software®
          -

          A listing of all supported DiagramEvent names.

          -

          'InitialAnimationStarting' | 'AnimationStarting' | 'AnimationFinished' | 'BackgroundSingleClicked' | 'BackgroundDoubleClicked' | 'BackgroundContextClicked' | 'ChangingSelection' | 'ChangedSelection' | 'ClipboardChanged' | 'ClipboardPasted' | 'DocumentBoundsChanged' | 'ExternalObjectsDropped' | 'GainedFocus' | 'InitialLayoutCompleted' | 'LayoutCompleted' | 'LinkDrawn' | 'LinkRelinked' | 'LinkReshaped' | 'LostFocus' | 'Modified' | 'ObjectSingleClicked' | 'ObjectDoubleClicked' | 'ObjectContextClicked' | 'PartCreated' | 'PartResized' | 'PartRotated' | 'SelectionMoved' | 'SelectionCopied' | 'SelectionDeleted' | 'SelectionDeleting' | 'SelectionGrouped' | 'SelectionUngrouped' | 'SubGraphCollapsed' | 'SubGraphExpanded' | 'TextEdited' | 'TreeCollapsed' | 'TreeExpanded' | 'ViewportBoundsChanged'

          -
          -
          -
          -
          -

          Type alias DiagramEventName

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          A listing of all supported DiagramEvent names.

          +

          'InitialAnimationStarting' | 'AnimationStarting' | 'AnimationFinished' | 'BackgroundSingleClicked' | 'BackgroundDoubleClicked' | 'BackgroundContextClicked' | 'ChangingSelection' | 'ChangedSelection' | 'ClipboardChanged' | 'ClipboardPasted' | 'DocumentBoundsChanged' | 'ExternalObjectsDropped' | 'GainedFocus' | 'InitialLayoutCompleted' | 'LayoutCompleted' | 'LinkDrawn' | 'LinkRelinked' | 'LinkReshaped' | 'LostFocus' | 'Modified' | 'ObjectSingleClicked' | 'ObjectDoubleClicked' | 'ObjectContextClicked' | 'PartCreated' | 'PartResized' | 'PartRotated' | 'SelectionMoved' | 'SelectionCopied' | 'SelectionDeleted' | 'SelectionDeleting' | 'SelectionGrouped' | 'SelectionUngrouped' | 'SubGraphCollapsed' | 'SubGraphExpanded' | 'TextEdited' | 'ThemeChanged' | 'TreeCollapsed' | 'TreeExpanded' | 'ViewportBoundsChanged'

          +
          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/DiagramFile.html b/api/symbols/DiagramFile.html index 7e7181f53..b37b1f885 100644 --- a/api/symbols/DiagramFile.html +++ b/api/symbols/DiagramFile.html @@ -1,4 +1,4 @@ -DiagramFile | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Interface DiagramFile Storage

          This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

          Hierarchy

          • DiagramFile
          +DiagramFile | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Interface DiagramFile Storage

          This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

          Hierarchy

          • DiagramFile

          A simple interface containing basic information about a diagram saved to a storage service. Guarantees the existence of file id, name, and path.

          DiagramFiles are used as a minimal representation of files stored in data. GoCloudStorage.currentDiagramFile. diff --git a/api/symbols/DiagramInitOptions.html b/api/symbols/DiagramInitOptions.html index 676aebfb2..7a7a7a272 100644 --- a/api/symbols/DiagramInitOptions.html +++ b/api/symbols/DiagramInitOptions.html @@ -1,4 +1,4 @@ -DiagramInitOptions | GoJS API

          - -
          -
          - -
          -
          -
          -
          -
          -
          - -

          Type alias DiagramInitOptions

          -
          GoJS® Diagramming Components
          version 3.0.0a2
          by Northwoods Software®
          -

          DiagramInitOptions are used in the Diagram constructor to concisely initialize a Diagram by settings its properties, + window.addEventListener("hashchange", changeHash);

          Type alias DiagramInitOptions

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          DiagramInitOptions are used in the Diagram constructor to concisely initialize a Diagram by settings its properties, and also set properties on its Tools, CommandHandler, AnimationManager, and set DiagramEvents.

          -
          -
          -
          -
          -
          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/DiagramRendererOptions.html b/api/symbols/DiagramRendererOptions.html index b7b72a578..382daa478 100644 --- a/api/symbols/DiagramRendererOptions.html +++ b/api/symbols/DiagramRendererOptions.html @@ -1,4 +1,4 @@ -DiagramRendererOptions | GoJS API
          - -
          -
          - -
          -
          -
          -
          -
          -
          - -

          Interface DiagramRendererOptions

          -
          GoJS® Diagramming Components
          version 3.0.0a2
          by Northwoods Software®
          -
          -

          Hierarchy

          -
          -
          -

          Used for the options arguments to Diagram.makeImage, Diagram.makeImageData, and Diagram.makeSvg.

          -
          -
          -
          -
          -
          Index
          -
          -
          -

          Properties

          -
          background? + window.addEventListener("hashchange", changeHash);

          Interface DiagramRendererOptions

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          Hierarchy

          Used for the options arguments to Diagram.makeImage, Diagram.makeImageData, and Diagram.makeSvg.

          +
          Index

          Properties

          -
          -

          Properties

          -
          - -

          A valid CSS color to replace the default (transparent) canvas background. Any padding area is also colored.

          -
          -
          - -
          -

          Type declaration

          -
            -
          • -
              -
            • (result: any): void
            • -
            • -

              The function to call when an image is finished creation. +

          Properties

          A valid CSS color to replace the default (transparent) canvas background. Any padding area is also colored.

          +

          Type declaration

            • (result: any): void
            • The function to call when an image is finished creation. It has one argument, which is of the type specified by the value of the ImageRendererOptions.returnType or SVG DOM. If provided, call the callback when finished instead of returning immediately. This can be useful if you need to wait for image assets to load. This also respects the callbackTimeout. This argument is necessary if the ImageRendererOptions.returnType is "blob", however a callback can be used with any ImageRendererOptions.returnType. See the Minimal Image Blob Download sample for an example usage, which also demonstrates downloading an image file without involving a web server.

              -
              -
              -

              Parameters

              -
                -
              • -
                result: any
              -

              Returns void

          -
          - -

          If a callback is specified, the additional amount of time in milliseconds a call will wait before completeing. Right now, it will only wait if +

          Parameters

          • result: any

          Returns void

      If a callback is specified, the additional amount of time in milliseconds a call will wait before completeing. Right now, it will only wait if image assets in the Diagram are not yet loaded. Default is 300 (milliseconds).

      -
      -
      - -

      An HTML Document, defaulting to window.document (or the root object in other contexts) +

      An HTML Document, defaulting to window.document (or the root object in other contexts) This may be useful to set if you intend your Image or SVG to be opened in a new window.

      -
      -
      - -

      The maximum size of the created image, as a Size. +

      The maximum size of the created image, as a Size. The default value is (Infinity, Infinity) for SVG and (2000, 2000) for images. This is typically used when scale is specified and helps prevent accidental excessive memory usage, which is especially needed in limited-memory environments. You cannot use Infinity when providing a maximum size for an image -- consider calling Diagram.makeSvg instead.

      -
      -
      - -

      A Margin (or number) to pad the image with. If a size is specified, +

      A Margin (or number) to pad the image with. If a size is specified, the padding will not increase the image size, it will only offset the Diagram contents within the image. The default value is a padding of 1.

      -
      -
      - -

      An iterator of GraphObjects, typically Parts, such as one from Diagram.selection or Layer.parts. +

      An iterator of GraphObjects, typically Parts, such as one from Diagram.selection or Layer.parts. If GraphObjects are specified their containing Part will be drawn. By default all Parts are drawn except temporary parts (see showTemporary).

      -
      -
      - -

      The position of the diagram, as a Point. +

      The position of the diagram, as a Point. By default this is the position of Diagram.documentBounds with the Diagram.padding removed. If a specific parts collection is used, by default this is the top-left diagram position of their collective bounds. If you set a position, you should also set a size.

      -
      -
      - -

      The scale of the diagram. If scale is specified and size is not, the resulting image will be sized to uniformly +

      The scale of the diagram. If scale is specified and size is not, the resulting image will be sized to uniformly fit the space needed for the given scale. Can be constrained by the maxSize property. A scale value of NaN will automatically scale to fit within the maxSize, but may be smaller, with a maximum computed scale of 1.

      -
      -
      - -

      A boolean value, defaulting to the value of showTemporary, +

      A boolean value, defaulting to the value of showTemporary, that determines whether or not the Grid Layer (containing Diagram.grid) is included in the image regardless of the value of showTemporary. This is useful if you want to include the grid but not adornments, or vice versa.

      -
      -
      - -

      A boolean value, defaulting to false, +

      A boolean value, defaulting to false, that determines whether or not temporary objects such as adornments are included in the image.

      -
      -
      - -

      The size of the created image, as a Size, limited by the maxSize property. +

      The size of the created image, as a Size, limited by the maxSize property. If no scale or position is specified then the diagram will be scaled to fit the given size. If you set a size, you should also set a position. If you are scaling the diagram, you may also want to scale the size.

      -
      -
      -
      -
      -
      \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/DimensioningLink.html b/api/symbols/DimensioningLink.html index 80cb5fea5..42a07b111 100644 --- a/api/symbols/DimensioningLink.html +++ b/api/symbols/DimensioningLink.html @@ -1,4 +1,4 @@ -DimensioningLink | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DimensioningLink Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      +DimensioningLink | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DimensioningLink Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      A custom routed Link for showing the distances between a point on one node and a point on another node.

      Note that because this is a Link, the points being measured must be on Nodes, not simple Parts. The exact point on each Node is determined by the Link.fromSpot and Link.toSpot.

      diff --git a/api/symbols/DoubleTreeLayout.html b/api/symbols/DoubleTreeLayout.html index 19fbf11ff..6123c1b82 100644 --- a/api/symbols/DoubleTreeLayout.html +++ b/api/symbols/DoubleTreeLayout.html @@ -1,4 +1,4 @@ -DoubleTreeLayout | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DoubleTreeLayout Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      +DoubleTreeLayout | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DoubleTreeLayout Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      Perform two TreeLayouts, one going rightwards and one going leftwards. The choice of direction is determined by the mandatory predicate directionFunction, which is called on each child Node of the root Node.

      diff --git a/api/symbols/DragCreatingTool.html b/api/symbols/DragCreatingTool.html index be4c9e4f5..1943350b9 100644 --- a/api/symbols/DragCreatingTool.html +++ b/api/symbols/DragCreatingTool.html @@ -1,4 +1,4 @@ -DragCreatingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DragCreatingTool Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      • Tool
        • DragCreatingTool
      +DragCreatingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DragCreatingTool Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      • Tool
        • DragCreatingTool

      The DragCreatingTool lets the user create a new node by dragging in the background to indicate its size and position.

      The default drag selection box is a magenta rectangle. diff --git a/api/symbols/DragSelectingTool.html b/api/symbols/DragSelectingTool.html index b5d7706e4..19202aed3 100644 --- a/api/symbols/DragSelectingTool.html +++ b/api/symbols/DragSelectingTool.html @@ -1,4 +1,4 @@ -DragSelectingTool | GoJS API

      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DragSelectingTool

      Hierarchy

      +DragSelectingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DragSelectingTool

      Hierarchy

      The DragSelectingTool lets the user select multiple parts within a rectangular area drawn by the user. There is a temporary part, the box, that shows the current area encompassed between the mouse-down diff --git a/api/symbols/DragZoomingTool.html b/api/symbols/DragZoomingTool.html index 821eac420..37d7c7f41 100644 --- a/api/symbols/DragZoomingTool.html +++ b/api/symbols/DragZoomingTool.html @@ -1,4 +1,4 @@ -DragZoomingTool | GoJS API

      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DragZoomingTool Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      +DragZoomingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DragZoomingTool Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      The DragZoomingTool lets the user zoom into a diagram by stretching a box to indicate the new contents of the diagram's viewport (the area of the model shown by the Diagram). diff --git a/api/symbols/DraggingInfo.html b/api/symbols/DraggingInfo.html index b1fed0671..146855c56 100644 --- a/api/symbols/DraggingInfo.html +++ b/api/symbols/DraggingInfo.html @@ -1,4 +1,4 @@ -DraggingInfo | GoJS API

      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DraggingInfo

      Hierarchy

      • DraggingInfo
      +DraggingInfo | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DraggingInfo

      Hierarchy

      • DraggingInfo

      This is used in dragging methods to remember initial locations, for relative positioning and for cancellation. You do not typically need to create these unless you are overriding tools.

      CommandHandler.computeEffectiveCollection returns a Map of Parts and DraggingInfo, diff --git a/api/symbols/DraggingOptions.html b/api/symbols/DraggingOptions.html index e058a441d..49ec5e09b 100644 --- a/api/symbols/DraggingOptions.html +++ b/api/symbols/DraggingOptions.html @@ -1,4 +1,4 @@ -DraggingOptions | GoJS API

      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DraggingOptions

      Hierarchy

      • DraggingOptions
      +DraggingOptions | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DraggingOptions

      Hierarchy

      • DraggingOptions

      New in 2.0, this class contains options for dragging and moving parts.

      This is used by Diagram.moveParts, Diagram.computeMove, and DraggingTool.computeMove.

      Both the Diagram and its DraggingTool have a DraggingOptions instance. diff --git a/api/symbols/DraggingTool.html b/api/symbols/DraggingTool.html index f5b33b1d4..ed129cd47 100644 --- a/api/symbols/DraggingTool.html +++ b/api/symbols/DraggingTool.html @@ -1,4 +1,4 @@ -DraggingTool | GoJS API

      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DraggingTool

      Hierarchy

      +DraggingTool | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DraggingTool

      Hierarchy

      The DraggingTool is used to move or copy selected parts with the mouse. This sets the Part.location property; you may want to save the location to the model by using a TwoWay Binding on the "location" property in your Parts/Nodes/Groups templates.

      diff --git a/api/symbols/DrawCommandHandler.html b/api/symbols/DrawCommandHandler.html index dd44aaf59..153918b24 100644 --- a/api/symbols/DrawCommandHandler.html +++ b/api/symbols/DrawCommandHandler.html @@ -1,4 +1,4 @@ -DrawCommandHandler | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DrawCommandHandler Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      +DrawCommandHandler | GoJS API
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Class DrawCommandHandler Extension

      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

      Hierarchy

      This CommandHandler class allows the user to position selected Parts in a diagram relative to the first part selected, in addition to overriding the doKeyDown method of the CommandHandler for handling the arrow keys in additional manners.

      diff --git a/api/symbols/EasingFunction.html b/api/symbols/EasingFunction.html index 799fd4a35..c4e2c004d 100644 --- a/api/symbols/EasingFunction.html +++ b/api/symbols/EasingFunction.html @@ -1,4 +1,4 @@ -EasingFunction | GoJS API
      - -
      -
      - -
      -
      -
      -
      -
      -
      - -

      Type alias EasingFunction

      -
      GoJS® Diagramming Components
      version 3.0.0a2
      by Northwoods Software®
      -
      -

      Type declaration

      -
        -
      • -
          -
        • (currentTime: number, startValue: number, byValue: number, duration: number): number
        • -
        • -

          An EasingFunction describes how much to modify a scalar value based on + window.addEventListener("hashchange", changeHash);

          Type alias EasingFunction

          GoJS® Diagramming Components
          version 3.0.0-b1
          by Northwoods Software®

          Type declaration

            • (currentTime: number, startValue: number, byValue: number, duration: number): number
            • An EasingFunction describes how much to modify a scalar value based on the current time, the start value, the change in value, and the duration.

              -
              -
              -

              Parameters

              -
                -
              • -
                currentTime: number
              • -
              • -
                startValue: number
              • -
              • -
                byValue: number
              • -
              • -
                duration: number
              -

              Returns number

          -
          -
          -
          -
          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/FishboneLayout.html b/api/symbols/FishboneLayout.html index 751725508..58ae05679 100644 --- a/api/symbols/FishboneLayout.html +++ b/api/symbols/FishboneLayout.html @@ -1,4 +1,4 @@ -FishboneLayout | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class FishboneLayout Extension

          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

          Hierarchy

          +FishboneLayout | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class FishboneLayout Extension

          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

          Hierarchy

          FishboneLayout is a custom Layout derived from TreeLayout for creating "fishbone" diagrams. A fishbone diagram also requires a Link class that implements custom routing, FishboneLink.

          This only works for angle === 0 or angle === 180.

          diff --git a/api/symbols/FishboneLink.html b/api/symbols/FishboneLink.html index 31dc7f13a..53119655c 100644 --- a/api/symbols/FishboneLink.html +++ b/api/symbols/FishboneLink.html @@ -1,4 +1,4 @@ -FishboneLink | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class FishboneLink Extension

          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

          Hierarchy

          +FishboneLink | GoJS API
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Class FishboneLink Extension

          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

          Hierarchy

          Custom Link class for FishboneLayout.

          Index

          Inherited Members

          Properties

          Methods

          Constructors

          • Constructs an empty link that does not connect any nodes. diff --git a/api/symbols/Flip.html b/api/symbols/Flip.html index b6224874b..8f3a78833 100644 --- a/api/symbols/Flip.html +++ b/api/symbols/Flip.html @@ -1,4 +1,4 @@ -Flip | GoJS API

            - -
            -
            - -
            -
            -
            -
            -
            -
            - -

            Enumeration Flip

            -
            GoJS® Diagramming Components
            version 3.0.0a2
            by Northwoods Software®
            -
            -

            This enumeration specifies possible values for Picture.flip and TextBlock.flip.

            -
            -
            -
            since

            3.0

            -
            -
            -
            -
            -
            Index
            -
            -
            -

            Enumeration Members

            -
            Both + window.addEventListener("hashchange", changeHash);

            Enumeration Flip

            GoJS® Diagramming Components
            version 3.0.0-b1
            by Northwoods Software®

            This enumeration specifies possible values for Picture.flip and TextBlock.flip.

            +
            since

            3.0

            +
            Index

            Enumeration Members

            -
            -

            Enumeration Members

            -
            - -

            Draw the object with both X and Y coordinates reversed.

            -
            -
            - -

            Draw the object mirror-image, with X coordinate points increasing towards the left.

            -
            -
            - -

            Draw the object normally.

            -
            -
            - -

            Draw the object upside-down, with Y coordinate points increasing upwards.

            -
            -
            - -
            -
            -
            -
            \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ForceDirectedEdge.html b/api/symbols/ForceDirectedEdge.html index 2945e6c40..5e4e0bd23 100644 --- a/api/symbols/ForceDirectedEdge.html +++ b/api/symbols/ForceDirectedEdge.html @@ -1,4 +1,4 @@ -ForceDirectedEdge | GoJS API
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class ForceDirectedEdge

            Hierarchy

            +ForceDirectedEdge | GoJS API
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class ForceDirectedEdge

            Hierarchy

            This holds ForceDirectedLayout-specific information about Links.

            This class inherits from LayoutEdge.

            Index

            Constructors

            Properties

            Inherited Members

            Constructors

            • diff --git a/api/symbols/ForceDirectedLayout.html b/api/symbols/ForceDirectedLayout.html index fbb795e53..3af9d9d51 100644 --- a/api/symbols/ForceDirectedLayout.html +++ b/api/symbols/ForceDirectedLayout.html @@ -1,4 +1,4 @@ -ForceDirectedLayout | GoJS API
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Class ForceDirectedLayout

              Hierarchy

              +ForceDirectedLayout | GoJS API
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Class ForceDirectedLayout

              Hierarchy

              Force-directed layout treats the graph as if it were a system of physical bodies with repulsive electrical, attractional gravitational, and spring forces acting on them and between them.

              Electrical forces come both from the field at the vertex's location as well as from neighboring vertexes and are quadratic by distance. diff --git a/api/symbols/ForceDirectedNetwork.html b/api/symbols/ForceDirectedNetwork.html index dc608ce40..bebb5c98d 100644 --- a/api/symbols/ForceDirectedNetwork.html +++ b/api/symbols/ForceDirectedNetwork.html @@ -1,4 +1,4 @@ -ForceDirectedNetwork | GoJS API

              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Class ForceDirectedNetwork

              Hierarchy

              +ForceDirectedNetwork | GoJS API
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Class ForceDirectedNetwork

              Hierarchy

              This class represents an abstract graph of ForceDirectedVertexes and ForceDirectedEdges that can be constructed based on the Nodes and Links of a Diagram so that the ForceDirectedLayout can operate independently of the diagram until it diff --git a/api/symbols/ForceDirectedVertex.html b/api/symbols/ForceDirectedVertex.html index 488e0f65b..0d7944571 100644 --- a/api/symbols/ForceDirectedVertex.html +++ b/api/symbols/ForceDirectedVertex.html @@ -1,4 +1,4 @@ -ForceDirectedVertex | GoJS API

              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Class ForceDirectedVertex

              Hierarchy

              +ForceDirectedVertex | GoJS API
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Class ForceDirectedVertex

              Hierarchy

              This holds ForceDirectedLayout-specific information about Nodes.

              This class inherits from LayoutVertex.

              Index

              Inherited Members

              Constructors

              • diff --git a/api/symbols/FreehandDrawingTool.html b/api/symbols/FreehandDrawingTool.html index 0630a4a15..6ae266572 100644 --- a/api/symbols/FreehandDrawingTool.html +++ b/api/symbols/FreehandDrawingTool.html @@ -1,4 +1,4 @@ -FreehandDrawingTool | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class FreehandDrawingTool Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                • Tool
                  • FreehandDrawingTool
                +FreehandDrawingTool | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class FreehandDrawingTool Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                • Tool
                  • FreehandDrawingTool

                The FreehandDrawingTool allows the user to draw a shape using the mouse. It collects all of the points from a mouse-down, all mouse-moves, until a mouse-up, and puts all of those points in a Geometry used by a Shape. diff --git a/api/symbols/Geometry.html b/api/symbols/Geometry.html index e5a7ed6a3..f27e59976 100644 --- a/api/symbols/Geometry.html +++ b/api/symbols/Geometry.html @@ -1,4 +1,4 @@ -Geometry | GoJS API

                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class Geometry

                Hierarchy

                • Geometry
                +Geometry | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class Geometry

                Hierarchy

                • Geometry

                The Geometry class is used to define the "shape" of a Shape. A Geometry can be simple straight lines, rectangles, or ellipses. A Geometry can also be an arbitrarily complex path, consisting of a list of PathFigures.

                diff --git a/api/symbols/GeometryReshapingTool.html b/api/symbols/GeometryReshapingTool.html index 68103b3b3..89f2c0f60 100644 --- a/api/symbols/GeometryReshapingTool.html +++ b/api/symbols/GeometryReshapingTool.html @@ -1,4 +1,4 @@ -GeometryReshapingTool | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GeometryReshapingTool Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                • Tool
                  • GeometryReshapingTool
                +GeometryReshapingTool | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GeometryReshapingTool Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                • Tool
                  • GeometryReshapingTool

                The GeometryReshapingTool class allows for a Shape's Geometry to be modified by the user via the dragging of tool handles. This does not handle Links, whose routes should be reshaped by the LinkReshapingTool. diff --git a/api/symbols/GeometryStretch.html b/api/symbols/GeometryStretch.html index 0da1a6400..1b4a0e67f 100644 --- a/api/symbols/GeometryStretch.html +++ b/api/symbols/GeometryStretch.html @@ -1,4 +1,4 @@ -GeometryStretch | GoJS API

                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration GeometryStretch

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies possible values for Shape.geometryStretch and Geometry.defaultStretch.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                Default + window.addEventListener("hashchange", changeHash);

                Enumeration GeometryStretch

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies possible values for Shape.geometryStretch and Geometry.defaultStretch.

                +
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                Scale the geometry depending on context, for instance uniformly for a "Circle" figure and non-uniformly for an "Ellipse" figure.

                -
                -
                - -

                Scale the geometry in both directions so as to fit exactly in the given bounds; +

                Enumeration Members

                Scale the geometry depending on context, for instance uniformly for a "Circle" figure and non-uniformly for an "Ellipse" figure.

                +

                Scale the geometry in both directions so as to fit exactly in the given bounds; there is no clipping, but the aspect ratio may change, causing the geometry to appear stretched.

                -
                -
                - -

                Do not scale the geometry; there may be clipping in one or both directions if the available dimensions are too small.

                -
                -
                - -

                Scale the geometry equally in both directions to fit the given bounds.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/GeometryType.html b/api/symbols/GeometryType.html index 7cd02eae7..2a83eae6c 100644 --- a/api/symbols/GeometryType.html +++ b/api/symbols/GeometryType.html @@ -1,4 +1,4 @@ -GeometryType | GoJS API
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration GeometryType

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies possible values for Geometry.type.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                Ellipse + window.addEventListener("hashchange", changeHash);

                Enumeration GeometryType

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies possible values for Geometry.type.

                +
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                For drawing an ellipse fitting within a rectangle.

                +

                Enumeration Members

                For drawing an ellipse fitting within a rectangle.

                The ellipse fits within the rectangle that goes from the point (Geometry.startX, Geometry.startY) to the point (Geometry.endX, Geometry.endY).

                -
                -
                - -

                For drawing a simple straight line.

                +

                For drawing a simple straight line.

                The line goes from the point (Geometry.startX, Geometry.startY) to the point (Geometry.endX, Geometry.endY).

                -
                -
                - -

                For drawing a complex path made of a list of PathFigures

                -
                -
                - -

                For drawing a rectangle.

                +

                For drawing a complex path made of a list of PathFigures

                +

                For drawing a rectangle.

                The rectangle goes from the point from the point (Geometry.startX, Geometry.startY) to the point (Geometry.endX, Geometry.endY).

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/GestureMode.html b/api/symbols/GestureMode.html index 4cee8c2a5..afaaaa5d5 100644 --- a/api/symbols/GestureMode.html +++ b/api/symbols/GestureMode.html @@ -1,4 +1,4 @@ -GestureMode | GoJS API
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration GestureMode

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies possible values for ToolManager.gestureBehavior.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                Cancel + window.addEventListener("hashchange", changeHash);

                Enumeration GestureMode

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies possible values for ToolManager.gestureBehavior.

                +
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                Pointer/touch pinch gestures on the canvas intend to have no effect on the Diagram, but also no effect on the page.

                -
                -
                - -

                Pointer/touch pinch gestures on the canvas intend to have no effect on the Diagram, but will not be prevented, and may bubble up the page to have other effects (such as zooming the page).

                -
                -
                - -

                Pointer/touch pinch gestures on the canvas intend to zoom the Diagram. This is the default.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/GoCloudStorage.html b/api/symbols/GoCloudStorage.html index 97f114794..a65771d7c 100644 --- a/api/symbols/GoCloudStorage.html +++ b/api/symbols/GoCloudStorage.html @@ -1,4 +1,4 @@ -GoCloudStorage | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoCloudStorage Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                +GoCloudStorage | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoCloudStorage Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                An abstract class for storing GoJS Models in various cloud storage services.

                GoCloudStorage is never used on its own. Its subclasses can be used to manage diagram model storage programatically, or any subset of GoCloudStorage subclasses can be bundled and used graphically with the GoCloudStorageManager.

                diff --git a/api/symbols/GoCloudStorageManager.html b/api/symbols/GoCloudStorageManager.html index 569cfbc47..d094f4fc9 100644 --- a/api/symbols/GoCloudStorageManager.html +++ b/api/symbols/GoCloudStorageManager.html @@ -1,4 +1,4 @@ -GoCloudStorageManager | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoCloudStorageManager Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                • GoCloudStorageManager
                +GoCloudStorageManager | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoCloudStorageManager Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                • GoCloudStorageManager

                Class for easily saving / loading GoJS Models to / from a user-defined set of Cloud Storage Services with a pre-defined UI.

                GoCloudStorageManager holds a set of GoCloudStorage subclass instances (storages) to manage. When one is selected from the storage selection menu, it becomes the currentStorage property, which is used to save / load / delete / create files.

                diff --git a/api/symbols/GoDropBox.html b/api/symbols/GoDropBox.html index 7e2bb3273..7bb2567b9 100644 --- a/api/symbols/GoDropBox.html +++ b/api/symbols/GoDropBox.html @@ -1,4 +1,4 @@ -GoDropBox | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoDropBox Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                +GoDropBox | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoDropBox Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                Class for saving / loading GoJS Models to / from Dropbox. As with all GoCloudStorage subclasses (with the exception of GoLocalStorage, any page using GoDropBox must be served on a web server.

                Note: Any page using GoDropBox must include a script tag with a reference to the Dropbox JS SDK.

                diff --git a/api/symbols/GoGoogleDrive.html b/api/symbols/GoGoogleDrive.html index 2c865e279..80778f8e4 100644 --- a/api/symbols/GoGoogleDrive.html +++ b/api/symbols/GoGoogleDrive.html @@ -1,4 +1,4 @@ -GoGoogleDrive | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoGoogleDrive Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                +GoGoogleDrive | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoGoogleDrive Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                Class for saving / loading GoJS Models to / from Google Drive. Uses the Google Drive V3 API by use of a Google Client API object. diff --git a/api/symbols/GoLocalStorage.html b/api/symbols/GoLocalStorage.html index 589dbabb8..721ef7eb4 100644 --- a/api/symbols/GoLocalStorage.html +++ b/api/symbols/GoLocalStorage.html @@ -1,4 +1,4 @@ -GoLocalStorage | GoJS API

                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoLocalStorage Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                +GoLocalStorage | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoLocalStorage Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                Class for saving / loading GoJS Models to / from Local Storage. GoLocalStorage is the only GoCloudStorage subclass than can be used in a local page; that is, one not served by a web server.

                diff --git a/api/symbols/GoOneDrive.html b/api/symbols/GoOneDrive.html index 2cf780e24..f345c00d0 100644 --- a/api/symbols/GoOneDrive.html +++ b/api/symbols/GoOneDrive.html @@ -1,4 +1,4 @@ -GoOneDrive | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoOneDrive Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                +GoOneDrive | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GoOneDrive Storage

                This is part of GoCloudStorage and not part of the main GoJS library. Storage can be found in the GoJS kit under the projects folder. See the Storage intro page for more information.

                Hierarchy

                Class for saving / loading GoJS Diagram.models to / from Microsoft One Drive. As with all GoCloudStorage subclasses (with the exception of GoLocalStorage, any page using GoDropBox must be served on a web server.

                Note: Makes use of OneDrive FilePicker for JavaScript v7.2. Any page diff --git a/api/symbols/GraphLinksModel.html b/api/symbols/GraphLinksModel.html index 05438587c..14a278240 100644 --- a/api/symbols/GraphLinksModel.html +++ b/api/symbols/GraphLinksModel.html @@ -1,4 +1,4 @@ -GraphLinksModel | GoJS API

                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GraphLinksModel

                Hierarchy

                +GraphLinksModel | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GraphLinksModel

                Hierarchy

                GraphLinksModels support links between nodes and grouping nodes and links into subgraphs. GraphLinksModels hold node data and link data in separate arrays. Node data is normally represented in a Diagram by instances of Node, diff --git a/api/symbols/GraphObject.html b/api/symbols/GraphObject.html index a95d0e438..fe9905dd9 100644 --- a/api/symbols/GraphObject.html +++ b/api/symbols/GraphObject.html @@ -1,4 +1,4 @@ -GraphObject | GoJS API

                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GraphObject Abstract

                Hierarchy

                +GraphObject | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GraphObject Abstract

                Hierarchy

                This is the abstract base class for all graphical objects. Classes inheriting from GraphObject include: Shape, TextBlock, Picture, and Panel. diff --git a/api/symbols/GridAlignment.html b/api/symbols/GridAlignment.html index 93cdca6b5..234c8c289 100644 --- a/api/symbols/GridAlignment.html +++ b/api/symbols/GridAlignment.html @@ -1,4 +1,4 @@ -GridAlignment | GoJS API

                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration GridAlignment

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies whether to position each part by its location or by its position. + window.addEventListener("hashchange", changeHash);

                Enumeration GridAlignment

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies whether to position each part by its location or by its position. Used for GridLayout.alignment.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                Position the part's Part.location at a grid point.

                -
                -
                - -

                Position the top-left corner of each part at a grid point.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/GridArrangement.html b/api/symbols/GridArrangement.html index af9edcf53..689446312 100644 --- a/api/symbols/GridArrangement.html +++ b/api/symbols/GridArrangement.html @@ -1,4 +1,4 @@ -GridArrangement | GoJS API
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration GridArrangement

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies how to fill each row. + window.addEventListener("hashchange", changeHash);

                Enumeration GridArrangement

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies how to fill each row. Used for GridLayout.arrangement.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                Fill each row from left to right.

                -
                -
                - -

                Fill each row from right to left.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/GridLayout.html b/api/symbols/GridLayout.html index 88bcc7563..415433a64 100644 --- a/api/symbols/GridLayout.html +++ b/api/symbols/GridLayout.html @@ -1,4 +1,4 @@ -GridLayout | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GridLayout

                Hierarchy

                +GridLayout | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GridLayout

                Hierarchy

                This simple layout places all of the Parts in a grid-like arrangement, ordered, spaced apart, and wrapping as needed. It ignores any Links connecting the Nodes being laid out. There are many samples that use GridLayout. diff --git a/api/symbols/GridSorting.html b/api/symbols/GridSorting.html index 14fa88c79..33db34514 100644 --- a/api/symbols/GridSorting.html +++ b/api/symbols/GridSorting.html @@ -1,4 +1,4 @@ -GridSorting | GoJS API

                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration GridSorting

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies whether to sort the children of a part, and in what order to position them. + window.addEventListener("hashchange", changeHash);

                Enumeration GridSorting

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies whether to sort the children of a part, and in what order to position them. Used for GridLayout.sorting.

                The default GridLayout.comparer does a case-insensitive comparison of the value of each node's Part.text property.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                Lay out each child according to the sort order given by GridLayout.comparer.

                -
                -
                - -

                Lay out each child in reverse sort order given by GridLayout.comparer.

                -
                -
                - -

                Lay out each child in the order in which they were found.

                -
                -
                - -

                Lay out each child in reverse order from which they were found.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Group.html b/api/symbols/Group.html index e5f047441..656619de5 100644 --- a/api/symbols/Group.html +++ b/api/symbols/Group.html @@ -1,4 +1,4 @@ -Group | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class Group

                Hierarchy

                +Group | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class Group

                Hierarchy

                A Group is a Node that can contain a subgraph of Nodes and Links, which are members of the group.

                diff --git a/api/symbols/GuidedDraggingTool.html b/api/symbols/GuidedDraggingTool.html index afd9a4a09..26347bf64 100644 --- a/api/symbols/GuidedDraggingTool.html +++ b/api/symbols/GuidedDraggingTool.html @@ -1,4 +1,4 @@ -GuidedDraggingTool | GoJS API

                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GuidedDraggingTool Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                +GuidedDraggingTool | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class GuidedDraggingTool Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                The GuidedDraggingTool class makes guidelines visible as the parts are dragged around a diagram when the selected part is nearly aligned with another part.

                If you want to experiment with this extension, try the Guided Dragging sample.

                diff --git a/api/symbols/HTMLInfo.html b/api/symbols/HTMLInfo.html index f6fbe75cf..24143a464 100644 --- a/api/symbols/HTMLInfo.html +++ b/api/symbols/HTMLInfo.html @@ -1,4 +1,4 @@ -HTMLInfo | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class HTMLInfo

                Hierarchy

                • HTMLInfo
                +HTMLInfo | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class HTMLInfo

                Hierarchy

                • HTMLInfo

                HTMLInfo is used to show and hide custom HTML page elements, such as a context menu, tooltip, or text editor made of HTML.

                Properties that can be set to an HTMLInfo include:

                  diff --git a/api/symbols/IKeyValuePair.html b/api/symbols/IKeyValuePair.html index 34c3b5925..d003f78d2 100644 --- a/api/symbols/IKeyValuePair.html +++ b/api/symbols/IKeyValuePair.html @@ -1,4 +1,4 @@ -IKeyValuePair | GoJS API
                  - -
                  -
                  - -
                  -
                  -
                  -
                  -
                  -
                  - -

                  Interface IKeyValuePair<K, V>

                  -
                  GoJS® Diagramming Components
                  version 3.0.0a2
                  by Northwoods Software®
                  -
                  -

                  Hierarchy

                  -
                    -
                  • IKeyValuePair
                  -
                  -

                  A (key, value) pair, used in Maps.

                  -
                  -
                  -

                  Type Parameters

                  -
                    -
                  • -

                    K

                  • -
                  • -

                    V

                  -
                  -
                  -
                  -
                  Index
                  -
                  -
                  -

                  Properties

                  -
                  -
                  -

                  Properties

                  -
                  - -

                  Gets a key for a value in a Map.

                  -
                  -
                  -
                  returns

                  the key uniquely identifying a value in a Map.

                  -
                  -
                  - -

                  Gets a value in a Map.

                  -
                  -
                  -
                  returns

                  a value in a Map corresponding to a key.

                  -
                  -
                  - -
                  -
                  -
                  -

                  Interface IKeyValuePair<K, V>

                  GoJS® Diagramming Components
                  version 3.0.0-b1
                  by Northwoods Software®

                  A (key, value) pair, used in Maps.

                  +

                  Type Parameters

                  • K

                  • V

                  Index

                  Properties

                  Properties

                  Gets a key for a value in a Map.

                  +
                  returns

                  the key uniquely identifying a value in a Map.

                  +

                  Gets a value in a Map.

                  +
                  returns

                  a value in a Map corresponding to a key.

                  +
                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/IMapIterator.html b/api/symbols/IMapIterator.html index 779fe74a7..666dfe766 100644 --- a/api/symbols/IMapIterator.html +++ b/api/symbols/IMapIterator.html @@ -1,4 +1,4 @@ -IMapIterator | GoJS API
                  - -
                  -
                  - -
                  -
                  -
                  -
                  -
                  -
                  - -

                  Interface IMapIterator<K, T>

                  -
                  GoJS® Diagramming Components
                  version 3.0.0a2
                  by Northwoods Software®
                  -
                  -

                  Hierarchy

                  -
                    -
                  • IMapIterator
                  -
                  -

                  This interface defines properties and methods for iterating over a Map; + window.addEventListener("hashchange", changeHash);

                  Interface IMapIterator<K, T>

                  GoJS® Diagramming Components
                  version 3.0.0-b1
                  by Northwoods Software®

                  This interface defines properties and methods for iterating over a Map; it provides the next predicate and the key and value read-only properties.

                  Iterating over Maps is very similar to an Iterator<IKeyValuePair>, but not exactly, because the type of the value property is T, not an IKeyValuePair.

                  Typical usage is:

                   const it = aMap.iterator;
                  while (it.next()) {
                  const key = it.key;
                  const val = it.value;
                  }
                  -
                  -
                  -
                  -
                  -

                  Type Parameters

                  -
                    -
                  • -

                    K

                  • -
                  • -

                    T

                  -
                  -
                  -
                  -
                  Index
                  -
                  -
                  -

                  Methods

                  -
                  all +

                  Type Parameters

                  • K

                  • T

                  Index

                  Methods

                  -
                  -

                  Properties

                  -

                  Properties

                  -
                  -

                  Methods

                  -
                  - -
                    - -
                  • -

                    This is true if all invocations of the given predicate on items in the collection are true.

                    +key +value +

                  Methods

                  • This is true if all invocations of the given predicate on items in the collection are true.

                    Call the given predicate on each item in the collection. As soon as a call returns false, this returns false. Otherwise this returns true. For an empty collection this returns true.

                    This automatically reset's itself when it is called.

                    -
                    -
                    -

                    Parameters

                    -
                      -
                    • -
                      pred: ((x: IKeyValuePair<K, T>) => boolean)
                      -

                      This function must not have any side-effects.

                      -
                      -
                    -

                    Returns boolean

                    True if all predicate calls are true; false otherwise.

                    -
                  -
                  - -
                    - -
                  • -

                    This is true if any invocation of the given predicate on items in the collection is true.

                    +

                    Parameters

                    Returns boolean

                    True if all predicate calls are true; false otherwise.

                    +
                  • This is true if any invocation of the given predicate on items in the collection is true.

                    Call the given predicate on each item in the collection. As soon as a call returns true, this returns true. Otherwise this returns false. For an empty collection this returns false.

                    This automatically reset's itself when it is called.

                    -
                    -
                    -

                    Parameters

                    -
                      -
                    • -
                      pred: ((x: IKeyValuePair<K, T>) => boolean)
                      -

                      This function must not have any side-effects.

                      -
                      -
                    -

                    Returns boolean

                    True if any predicate call is true; false otherwise.

                    -
                  -
                  - -
                    - -
                  • -

                    Call the given function on each item in the collection.

                    +

                    Parameters

                    Returns boolean

                    True if any predicate call is true; false otherwise.

                    +
                  • Call the given function on each item in the collection.

                    This automatically reset's itself when it is called.

                    -
                    -
                    -

                    Parameters

                    -
                    -

                    Returns IMapIterator<K, T>

                    this iterator itself

                    -
                  -
                  - -
                    - -
                  • -

                    Advance if needed to the first item in the collection and return it, or return null if there is none. +

                    Parameters

                    Returns IMapIterator<K, T>

                    this iterator itself

                    +
                  • Advance if needed to the first item in the collection and return it, or return null if there is none. Returns a key/value pair, not a value.

                    -
                    -

                    Returns IKeyValuePair<K, T>

                  -
                  - -
                    - -
                  • -

                    Call this method to advance the iterator to the next item in the collection. +

                    Returns IKeyValuePair<K, T>

                  • Call this method to advance the iterator to the next item in the collection. This should be called before accessing any value.

                    -
                    -

                    Returns boolean

                    whether another item is available; when true the value of value will be that item.

                    -
                  -
                  - -
                    - -
                  • -

                    Start this iterator all over again.

                    -
                    -

                    Returns void

                  -
                  -

                  Properties

                  -
                  - -

                  This read-only property is the total number of items in the iterated collection.

                  -
                  -
                  - -

                  Returns itself, which is convenient for code that expects an Iterable +

                  Returns boolean

                  whether another item is available; when true the value of value will be that item.

                  +
                • Start this iterator all over again.

                  +

                  Returns void

                Properties

                This read-only property is the total number of items in the iterated collection.

                +

                Returns itself, which is convenient for code that expects an Iterable instead of an Iterator.

                -
                -
                - -

                Gets the current key in the collection, assuming next has just returned true.

                -
                -
                - -

                Gets the current value in the collection, assuming next has just returned true.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ImageRendererOptions.html b/api/symbols/ImageRendererOptions.html index a96198c96..6c4819ff5 100644 --- a/api/symbols/ImageRendererOptions.html +++ b/api/symbols/ImageRendererOptions.html @@ -1,4 +1,4 @@ -ImageRendererOptions | GoJS API
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Interface ImageRendererOptions

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                Hierarchy

                -
                -
                -

                Used for the options argument to Diagram.makeImage and Diagram.makeImageData.

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Properties

                -
                details? + window.addEventListener("hashchange", changeHash);

                Interface ImageRendererOptions

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                Hierarchy

                Used for the options argument to Diagram.makeImage and Diagram.makeImageData.

                +
                Index
                -
                -
                -
                - -
                -
                -

                Properties

                -
                - -

                The optional details to pass to the HTMLCanvasElement's toDataURL function. +

                Properties

                The optional details to pass to the HTMLCanvasElement's toDataURL function. If the type is "image/jpeg" then this can be a number from 0 to 1, inclusive, describing the desired jpeg quality.

                -
                -
                - -

                The optional return type of the image data. Valid values are "ImageData", "Image", "string", and "blob". +

                The optional return type of the image data. Valid values are "ImageData", "Image", "string", and "blob". The "string" option returns a base64 string representation of the image. The "ImageData" option returns an ImageData object representation of the image. The "Image" option returns an HTMLImageElement using ImageData as the HTMLImageElement.src. The "blob" option requires that the callback property is also defined. The default value is "string", and unrecognized values will return a string.

                -
                -
                - -

                The optional MIME type of the image. Valid values are typically "image/png" and "image/jpeg". +

                The optional MIME type of the image. Valid values are typically "image/png" and "image/jpeg". Some browsers allow "image/webp". The default value is "image/png", and unrecognized values will defer to the default.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ImageStretch.html b/api/symbols/ImageStretch.html index a7a7a3f95..fb603134c 100644 --- a/api/symbols/ImageStretch.html +++ b/api/symbols/ImageStretch.html @@ -1,4 +1,4 @@ -ImageStretch | GoJS API
                - -
                -
                - -
                -
                -
                -
                -
                -
                - -

                Enumeration ImageStretch

                -
                GoJS® Diagramming Components
                version 3.0.0a2
                by Northwoods Software®
                -
                -

                This enumeration specifies possible values for Picture.imageStretch.

                -
                -
                -
                since

                3.0

                -
                -
                -
                -
                -
                Index
                -
                -
                -

                Enumeration Members

                -
                Fill + window.addEventListener("hashchange", changeHash);

                Enumeration ImageStretch

                GoJS® Diagramming Components
                version 3.0.0-b1
                by Northwoods Software®

                This enumeration specifies possible values for Picture.imageStretch.

                +
                since

                3.0

                +
                Index

                Enumeration Members

                -
                -

                Enumeration Members

                -
                - -

                Scale the image in both directions so as to fit exactly in the given bounds; there is no clipping, but the aspect ratio may change, causing the image to appear stretched.

                -
                -
                - -

                Do not scale the image; there may be clipping in one or both directions if the available dimensions are too small.

                -
                -
                - -

                Scale the image equally in both directions to fit the larger side of the image bounds.

                -
                -
                - -

                Scale the image equally in both directions to fit the arranged (actual) bounds. There may be clipping in one dimension.

                -
                -
                - -
                -
                -
                -
                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/IncrementalData.html b/api/symbols/IncrementalData.html index b4244f22c..ded33adf9 100644 --- a/api/symbols/IncrementalData.html +++ b/api/symbols/IncrementalData.html @@ -1,4 +1,4 @@ -IncrementalData | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IncrementalData

                Hierarchy

                • IncrementalData
                +IncrementalData | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IncrementalData

                Hierarchy

                • IncrementalData

                Interface for the output object of Model.toIncrementalData.

                All properties of this object are optional, as they are only included if changes occurred. For instance, if a transaction didn't include any changes to modelData, the modelData property of this interface won't be included on the output object.

                diff --git a/api/symbols/InputEvent.html b/api/symbols/InputEvent.html index 6ecb0b3be..b469df02b 100644 --- a/api/symbols/InputEvent.html +++ b/api/symbols/InputEvent.html @@ -1,4 +1,4 @@ -InputEvent | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class InputEvent

                Hierarchy

                • InputEvent
                +InputEvent | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class InputEvent

                Hierarchy

                • InputEvent

                An InputEvent represents a mouse or keyboard or touch event. The principal properties hold information about a particular input event. These properties include the documentPoint at which a mouse event diff --git a/api/symbols/Inspector.html b/api/symbols/Inspector.html index 3fd40b2ec..ad8ae4906 100644 --- a/api/symbols/Inspector.html +++ b/api/symbols/Inspector.html @@ -1,4 +1,4 @@ -Inspector | GoJS API

                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class Inspector Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                • Inspector
                +Inspector | GoJS API
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class Inspector Extension

                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                Hierarchy

                • Inspector

                This class implements an inspector for GoJS model data objects. The constructor takes three arguments:

                  diff --git a/api/symbols/Iterable.html b/api/symbols/Iterable.html index 802aa4fb5..7e9856a01 100644 --- a/api/symbols/Iterable.html +++ b/api/symbols/Iterable.html @@ -1,4 +1,4 @@ -Iterable | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Interface Iterable<T>

                  Hierarchy

                  +Iterable | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Interface Iterable<T>

                  Hierarchy

                  This interface is implemented by the List, Set, and Map classes; it provides the iterator read-only property that returns an Iterator.

                  Typical usage is:

                  diff --git a/api/symbols/Iterator.html b/api/symbols/Iterator.html index dcce01823..658e4b62b 100644 --- a/api/symbols/Iterator.html +++ b/api/symbols/Iterator.html @@ -1,4 +1,4 @@ -Iterator | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Interface Iterator<T>

                  Hierarchy

                  +Iterator | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Interface Iterator<T>

                  Hierarchy

                  This interface defines properties and methods for iterating over a collection; it provides the next predicate and the value read-only property. Some Iterators also provide key property values along with each value.

                  diff --git a/api/symbols/Key.html b/api/symbols/Key.html index 6d427076d..b8204fd94 100644 --- a/api/symbols/Key.html +++ b/api/symbols/Key.html @@ -1,4 +1,4 @@ -Key | GoJS API
                  - -
                  -
                  - -
                  -
                  -
                  -
                  -
                  -
                  - -

                  Type alias Key

                  -
                  GoJS® Diagramming Components
                  version 3.0.0a2
                  by Northwoods Software®
                  -

                  The Key type is the same as string | number | undefined.

                  -
                  -
                  -
                  -
                  -

                  Type alias Key

                  GoJS® Diagramming Components
                  version 3.0.0-b1
                  by Northwoods Software®

                  The Key type is the same as string | number | undefined.

                  +
                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Layer.html b/api/symbols/Layer.html index 3ffe13007..b0d44361b 100644 --- a/api/symbols/Layer.html +++ b/api/symbols/Layer.html @@ -1,4 +1,4 @@ -Layer | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Class Layer

                  Hierarchy

                  • Layer
                  +Layer | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Class Layer

                  Hierarchy

                  • Layer

                  Layers are how named collections of Parts are drawn in front or behind other collections of Parts in a Diagram. Layers can only contain Parts, such as Nodes and Links. They cannot hold GraphObjects directly.

                  You put a Part into a Layer by assigning Part.layerName with the name of the Layer. diff --git a/api/symbols/LayeredDigraphAggressive.html b/api/symbols/LayeredDigraphAggressive.html index 1edb48686..806fdcce2 100644 --- a/api/symbols/LayeredDigraphAggressive.html +++ b/api/symbols/LayeredDigraphAggressive.html @@ -1,4 +1,4 @@ -LayeredDigraphAggressive | GoJS API

                  - -
                  -
                  - -
                  -
                  -
                  -
                  -
                  -
                  - -

                  Enumeration LayeredDigraphAggressive

                  -
                  GoJS® Diagramming Components
                  version 3.0.0a2
                  by Northwoods Software®
                  -
                  -

                  This enumeration specifies how much effort LayeredDigraphLayout puts into trying to look for link crossings. + window.addEventListener("hashchange", changeHash);

                  Enumeration LayeredDigraphAggressive

                  GoJS® Diagramming Components
                  version 3.0.0-b1
                  by Northwoods Software®

                  This enumeration specifies how much effort LayeredDigraphLayout puts into trying to look for link crossings. Used for LayeredDigraphLayout.aggressiveOption.

                  -
                  -
                  -
                  since

                  3.0

                  -
                  -
                  -
                  -
                  -
                  Index
                  -
                  -
                  -

                  Enumeration Members

                  -
                  since

                  3.0

                  +
                  Index

                  Enumeration Members

                  -
                  -

                  Enumeration Members

                  -
                  - -

                  The faster, less aggressive, crossing reduction algorithm.

                  -
                  -
                  - -

                  The slower, more aggressive, crossing reduction algorithm.

                  -
                  -
                  - -

                  The fastest, but poorest, crossing reduction algorithm.

                  -
                  -
                  - -
                  -
                  -
                  -
                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayeredDigraphAlign.html b/api/symbols/LayeredDigraphAlign.html index a3828bf69..72ca8f87f 100644 --- a/api/symbols/LayeredDigraphAlign.html +++ b/api/symbols/LayeredDigraphAlign.html @@ -1,4 +1,4 @@ -LayeredDigraphAlign | GoJS API
                  - -
                  -
                  - -
                  -
                  -
                  -
                  -
                  -
                  - -

                  Enumeration LayeredDigraphAlign

                  -
                  GoJS® Diagramming Components
                  version 3.0.0a2
                  by Northwoods Software®
                  -
                  -

                  These enumerated values can be bitwise combined as values for the LayeredDigraphLayout.alignOption property, + window.addEventListener("hashchange", changeHash);

                  Enumeration LayeredDigraphAlign

                  GoJS® Diagramming Components
                  version 3.0.0-b1
                  by Northwoods Software®

                  These enumerated values can be bitwise combined as values for the LayeredDigraphLayout.alignOption property, which controls how LayeredDigraphLayout attempts to align nodes during straightening and packing.

                  -
                  -
                  -
                  since

                  3.0

                  -
                  -
                  -
                  -
                  -
                  Index
                  -
                  -
                  -

                  Enumeration Members

                  -
                  All +
                  since

                  3.0

                  +
                  Index
                  -
                  -

                  Enumeration Members

                  -
                  - -

                  Enable all options for the LayeredDigraphLayout.alignOption property; +

                  Enumeration Members

                  Enable all options for the LayeredDigraphLayout.alignOption property; See also UpperLeft, UpperRight, LowerLeft, and LowerRight.

                  This option will tend to balance nodes compared to their neighbors.

                  -
                  -
                  - -

                  This option aligns and compacts nodes based on lower neighbors, favoring leftmost neighbors.

                  -
                  -
                  - -

                  This option aligns and compacts nodes based on lower neighbors, favoring rightmost neighbors.

                  -
                  -
                  - -

                  This option means the the layout will pack nodes using the LayeredDigraphLayout.packOption instead of LayeredDigraphLayout.alignOption.

                  -
                  -
                  - -

                  This option aligns and compacts nodes based on upper neighbors, favoring leftmost neighbors.

                  -
                  -
                  - -

                  This option aligns and compacts nodes based on upper neighbors, favoring rightmost neighbors.

                  -
                  -
                  -
                  -
                  -
                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayeredDigraphCycleRemove.html b/api/symbols/LayeredDigraphCycleRemove.html index d6663cf9a..7ca12869b 100644 --- a/api/symbols/LayeredDigraphCycleRemove.html +++ b/api/symbols/LayeredDigraphCycleRemove.html @@ -1,4 +1,4 @@ -LayeredDigraphCycleRemove | GoJS API
                  - -
                  -
                  - -
                  -
                  -
                  -
                  -
                  -
                  - -

                  Enumeration LayeredDigraphCycleRemove

                  -
                  GoJS® Diagramming Components
                  version 3.0.0a2
                  by Northwoods Software®
                  -
                  -

                  This enumeration specifies how LayeredDigraphLayout changes the graph to make sure it contains no cycles or loops. + window.addEventListener("hashchange", changeHash);

                  Enumeration LayeredDigraphCycleRemove

                  GoJS® Diagramming Components
                  version 3.0.0-b1
                  by Northwoods Software®

                  This enumeration specifies how LayeredDigraphLayout changes the graph to make sure it contains no cycles or loops. Used for LayeredDigraphLayout.cycleRemoveOption.

                  -
                  -
                  -
                  since

                  3.0

                  -
                  -
                  -
                  -
                  -
                  Index
                  -
                  -
                  -

                  Enumeration Members

                  -
                  since

                  3.0

                  +
                  Index

                  Enumeration Members

                  -
                  -

                  Enumeration Members

                  -
                  - -

                  Remove cycles using depth first cycle removal.

                  -
                  -
                  - -

                  Remove cycles depending on LayeredDigraphLayout.assignLayers determining entirely which links are backwards links.

                  -
                  -
                  - -

                  Remove cycles using greedy cycle removal.

                  -
                  -
                  - -
                  -
                  -
                  -
                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayeredDigraphEdge.html b/api/symbols/LayeredDigraphEdge.html index c6ead45c6..587e95218 100644 --- a/api/symbols/LayeredDigraphEdge.html +++ b/api/symbols/LayeredDigraphEdge.html @@ -1,4 +1,4 @@ -LayeredDigraphEdge | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Class LayeredDigraphEdge

                  Hierarchy

                  +LayeredDigraphEdge | GoJS API
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Class LayeredDigraphEdge

                  Hierarchy

                  This holds LayeredDigraphLayout-specific information about Links.

                  This class inherits from LayoutEdge.

                  Index

                  Inherited Members

                  Constructors

                  • diff --git a/api/symbols/LayeredDigraphInit.html b/api/symbols/LayeredDigraphInit.html index cb19237cc..4f032b7d2 100644 --- a/api/symbols/LayeredDigraphInit.html +++ b/api/symbols/LayeredDigraphInit.html @@ -1,4 +1,4 @@ -LayeredDigraphInit | GoJS API
                    - -
                    -
                    - -
                    -
                    -
                    -
                    -
                    -
                    - -

                    Enumeration LayeredDigraphInit

                    -
                    GoJS® Diagramming Components
                    version 3.0.0a2
                    by Northwoods Software®
                    -
                    -

                    This enumeration specifies how LayeredDigraphLayout determines the array of indices for each layer. + window.addEventListener("hashchange", changeHash);

                    Enumeration LayeredDigraphInit

                    GoJS® Diagramming Components
                    version 3.0.0-b1
                    by Northwoods Software®

                    This enumeration specifies how LayeredDigraphLayout determines the array of indices for each layer. Used for LayeredDigraphLayout.initializeOption.

                    -
                    -
                    -
                    since

                    3.0

                    -
                    -
                    -
                    -
                    -
                    Index
                    -
                    -
                    -

                    Enumeration Members

                    -
                    since

                    3.0

                    +
                    Index

                    Enumeration Members

                    -
                    -

                    Enumeration Members

                    -
                    - -

                    Initialize using depth first in initialization.

                    -
                    -
                    - -

                    Initialize using depth first out initialization.

                    -
                    -
                    - -

                    Initialize using naive initialization.

                    -
                    -
                    - -
                    -
                    -
                    -
                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayeredDigraphLayering.html b/api/symbols/LayeredDigraphLayering.html index afe7699eb..4847c2e7f 100644 --- a/api/symbols/LayeredDigraphLayering.html +++ b/api/symbols/LayeredDigraphLayering.html @@ -1,4 +1,4 @@ -LayeredDigraphLayering | GoJS API
                    - -
                    -
                    - -
                    -
                    -
                    -
                    -
                    -
                    - -

                    Enumeration LayeredDigraphLayering

                    -
                    GoJS® Diagramming Components
                    version 3.0.0a2
                    by Northwoods Software®
                    -
                    -

                    This enumeration specifies how LayeredDigraphLayout.assignLayers assigns each node of the graph to a layer. + window.addEventListener("hashchange", changeHash);

                    Enumeration LayeredDigraphLayering

                    GoJS® Diagramming Components
                    version 3.0.0-b1
                    by Northwoods Software®

                    This enumeration specifies how LayeredDigraphLayout.assignLayers assigns each node of the graph to a layer. Used for LayeredDigraphLayout.layeringOption.

                    -
                    -
                    -
                    since

                    3.0

                    -
                    -
                    -
                    -
                    -
                    Index
                    -
                    -
                    -

                    Enumeration Members

                    -
                    since

                    3.0

                    +
                    Index
                    -
                    -

                    Enumeration Members

                    -
                    - -

                    Assign layers using longest path sink layering, so that nodes are placed in the latest layer possible +

                    Enumeration Members

                    Assign layers using longest path sink layering, so that nodes are placed in the latest layer possible possibly resulting in longer links to nodes at the last/deepest layers.

                    -
                    -
                    - -

                    Assign layers using longest path source layering, so that nodes without any predecessors are placed +

                    Assign layers using longest path source layering, so that nodes without any predecessors are placed in the first layer possibly resulting in longer links from nodes at the first/shallowest layers.

                    -
                    -
                    - -

                    Assign layers using optimal link length layering, so that links tend to cross the fewest number of layers.

                    -
                    -
                    -
                    -
                    -
                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayeredDigraphLayout.html b/api/symbols/LayeredDigraphLayout.html index c8504d49e..5dd5486af 100644 --- a/api/symbols/LayeredDigraphLayout.html +++ b/api/symbols/LayeredDigraphLayout.html @@ -1,4 +1,4 @@ -LayeredDigraphLayout | GoJS API
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Class LayeredDigraphLayout

                    Hierarchy

                    +LayeredDigraphLayout | GoJS API
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Class LayeredDigraphLayout

                    Hierarchy

                    This arranges nodes of directed graphs into layers (rows or columns). There are many samples that use LayeredDigraphLayout.

                    diff --git a/api/symbols/LayeredDigraphNetwork.html b/api/symbols/LayeredDigraphNetwork.html index cd33cff34..c3ba93d92 100644 --- a/api/symbols/LayeredDigraphNetwork.html +++ b/api/symbols/LayeredDigraphNetwork.html @@ -1,4 +1,4 @@ -LayeredDigraphNetwork | GoJS API

                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Class LayeredDigraphNetwork

                    Hierarchy

                    +LayeredDigraphNetwork | GoJS API
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Class LayeredDigraphNetwork

                    Hierarchy

                    This class represents an abstract graph of LayeredDigraphVertexes and LayeredDigraphEdges that can be constructed based on the Nodes and Links of a Diagram so that the LayeredDigraphLayout can operate independently of the diagram until it diff --git a/api/symbols/LayeredDigraphPack.html b/api/symbols/LayeredDigraphPack.html index fd19e2d42..c6e37e93d 100644 --- a/api/symbols/LayeredDigraphPack.html +++ b/api/symbols/LayeredDigraphPack.html @@ -1,4 +1,4 @@ -LayeredDigraphPack | GoJS API

                    - -
                    -
                    - -
                    -
                    -
                    -
                    -
                    -
                    - -

                    Enumeration LayeredDigraphPack

                    -
                    GoJS® Diagramming Components
                    version 3.0.0a2
                    by Northwoods Software®
                    -
                    -

                    These enumerated values can be bitwise combined as values for the LayeredDigraphLayout.packOption property, + window.addEventListener("hashchange", changeHash);

                    Enumeration LayeredDigraphPack

                    GoJS® Diagramming Components
                    version 3.0.0-b1
                    by Northwoods Software®

                    These enumerated values can be bitwise combined as values for the LayeredDigraphLayout.packOption property, which controls how much and what kinds of effort LayeredDigraphLayout makes during straightening and packing when not using LayeredDigraphLayout.alignOption.

                    We recommend using LayeredDigraphLayout.alignOption for better alignment and speed.

                    -
                    -
                    -
                    since

                    3.0

                    -
                    -
                    deprecated
                    -
                    -
                    -
                    -
                    Index
                    -
                    -
                    -

                    Enumeration Members

                    -
                    All +
                    since

                    3.0

                    +
                    deprecated
                    Index

                    Enumeration Members

                    -
                    -

                    Enumeration Members

                    -
                    - -

                    Enable all options for the LayeredDigraphLayout.packOption property. +

                    Enumeration Members

                    Enable all options for the LayeredDigraphLayout.packOption property. See also Expand, Straighten, and Median.

                    -
                    -
                    - -

                    This option gives more chances for the packing algorithm to improve the network, +

                    This option gives more chances for the packing algorithm to improve the network, but is very expensive in time for large networks.

                    -
                    -
                    - -

                    This option tries to have the packing algorithm center groups of nodes +

                    This option tries to have the packing algorithm center groups of nodes based on their relationships with nodes in other layers.

                    -
                    -
                    - -

                    Does minimal work in packing the nodes.

                    -
                    -
                    - -

                    This option tries to have the packing algorithm straighten many of the +

                    Does minimal work in packing the nodes.

                    +

                    This option tries to have the packing algorithm straighten many of the links that cross layers.

                    -
                    -
                    - -
                    -
                    -
                    -
                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayeredDigraphVertex.html b/api/symbols/LayeredDigraphVertex.html index d4e27a1d0..d52e6caff 100644 --- a/api/symbols/LayeredDigraphVertex.html +++ b/api/symbols/LayeredDigraphVertex.html @@ -1,4 +1,4 @@ -LayeredDigraphVertex | GoJS API
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Class LayeredDigraphVertex

                    Hierarchy

                    +LayeredDigraphVertex | GoJS API
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Class LayeredDigraphVertex

                    Hierarchy

                    This holds LayeredDigraphLayout-specific information about Nodes.

                    This class inherits from LayoutVertex.

                    Index

                    Inherited Members

                    Constructors

                    • diff --git a/api/symbols/Layout.html b/api/symbols/Layout.html index 4e8d0a028..36e86072e 100644 --- a/api/symbols/Layout.html +++ b/api/symbols/Layout.html @@ -1,4 +1,4 @@ -Layout | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Layout

                      Hierarchy

                      +Layout | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Layout

                      Hierarchy

                      This is the base class for all of the predefined diagram layout implementations. They only arrange Parts (primarily Nodes and Links) in a Diagram, not to GraphObjects in Panels (i.e. panel layout).

                      diff --git a/api/symbols/LayoutConditions.html b/api/symbols/LayoutConditions.html index 333e0825d..96fc1eb26 100644 --- a/api/symbols/LayoutConditions.html +++ b/api/symbols/LayoutConditions.html @@ -1,4 +1,4 @@ -LayoutConditions | GoJS API
                      - -
                      -
                      - -
                      -
                      -
                      -
                      -
                      -
                      - -

                      Enumeration LayoutConditions

                      -
                      GoJS® Diagramming Components
                      version 3.0.0a2
                      by Northwoods Software®
                      -
                      -

                      This enumeration specifies possible values for Part.layoutConditions. These values can be combined as flags.

                      -
                      -
                      -
                      since

                      3.0

                      -
                      -
                      -
                      -
                      -
                      Index
                      -
                      -
                      -

                      Enumeration Members

                      -
                      Added + window.addEventListener("hashchange", changeHash);

                      Enumeration LayoutConditions

                      GoJS® Diagramming Components
                      version 3.0.0-b1
                      by Northwoods Software®

                      This enumeration specifies possible values for Part.layoutConditions. These values can be combined as flags.

                      +
                      since

                      3.0

                      +
                      Index

                      Enumeration Members

                      Added GroupLayout Hidden NodeReplaced @@ -72,104 +46,22 @@

                      Enumeration Members

                      Removed Shown Standard -
                      -
                      -

                      Enumeration Members

                      -
                      - -

                      Indicates that when a Part is added to a Diagram or Group, it invalidates the Layout responsible for the Part.

                      -
                      -
                      - -

                      Indicates that when a Group has been laid out, it invalidates the Layout responsible for that Group; +

                      Enumeration Members

                      Indicates that when a Part is added to a Diagram or Group, it invalidates the Layout responsible for the Part.

                      +

                      Indicates that when a Group has been laid out, it invalidates the Layout responsible for that Group; this flag is ignored for Parts that are not Groups.

                      -
                      -
                      - -

                      Indicates that when a Part's GraphObject.visible becomes false, it invalidates the Layout responsible for the Part.

                      -
                      -
                      - -

                      Indicates that when a Node or simple Part's category changes, it invalidates the Layout responsible for the Part; +

                      Indicates that when a Part's GraphObject.visible becomes false, it invalidates the Layout responsible for the Part.

                      +

                      Indicates that when a Node or simple Part's category changes, it invalidates the Layout responsible for the Part; this flag is ignored for Parts that are Links.

                      -
                      -
                      - -

                      Indicates that when a Node or simple Part's GraphObject.actualBounds changes size, +

                      Indicates that when a Node or simple Part's GraphObject.actualBounds changes size, it invalidates the Layout responsible for the Part; this flag is ignored for Parts that are Links.

                      -
                      -
                      - -

                      Indicates that no operation on a Part causes invalidation of the Layout responsible for that Part.

                      -
                      -
                      - -

                      Indicates that when a Part is removed from a Diagram or Group, it invalidates the Layout responsible for the Part.

                      -
                      -
                      - -

                      Indicates that when a Part's GraphObject.visible becomes true, it invalidates the Layout responsible for the Part.

                      -
                      -
                      - -

                      This is the default value for the Part.layoutConditions property, basically a combination of all of the conditions: +

                      Indicates that no operation on a Part causes invalidation of the Layout responsible for that Part.

                      +

                      Indicates that when a Part is removed from a Diagram or Group, it invalidates the Layout responsible for the Part.

                      +

                      Indicates that when a Part's GraphObject.visible becomes true, it invalidates the Layout responsible for the Part.

                      +

                      This is the default value for the Part.layoutConditions property, basically a combination of all of the conditions: the Layout responsible for the Part is invalidated when the Part is added or removed or replaced from the Diagram or Group, or when it changes visibility or size, or when a Group's layout has been performed.

                      -
                      -
                      -
                      -
                      -
                      \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LayoutEdge.html b/api/symbols/LayoutEdge.html index 134db4d57..aac6ac6b2 100644 --- a/api/symbols/LayoutEdge.html +++ b/api/symbols/LayoutEdge.html @@ -1,4 +1,4 @@ -LayoutEdge | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LayoutEdge

                      Hierarchy

                      +LayoutEdge | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LayoutEdge

                      Hierarchy

                      An edge represents a Link in a LayoutNetwork, along with its fromVertex and toVertex. The link property may be null for edges that represent "dummy" links, diff --git a/api/symbols/LayoutNetwork.html b/api/symbols/LayoutNetwork.html index 6f4322f18..9c459fa2e 100644 --- a/api/symbols/LayoutNetwork.html +++ b/api/symbols/LayoutNetwork.html @@ -1,4 +1,4 @@ -LayoutNetwork | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LayoutNetwork

                      Hierarchy

                      +LayoutNetwork | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LayoutNetwork

                      Hierarchy

                      This provides an abstract view of a diagram as a network (graph) of vertexes and directed edges. The network contains vertexes and edges corresponding to Nodes and Links.

                      diff --git a/api/symbols/LayoutVertex.html b/api/symbols/LayoutVertex.html index 84b41e952..be5573cb4 100644 --- a/api/symbols/LayoutVertex.html +++ b/api/symbols/LayoutVertex.html @@ -1,4 +1,4 @@ -LayoutVertex | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LayoutVertex

                      Hierarchy

                      +LayoutVertex | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LayoutVertex

                      Hierarchy

                      A vertex represents a Node in a LayoutNetwork, along with its bounds and focus and collections of LayoutEdges that come into and go out of the vertex. The node property may be null for vertexes that represent "dummy" nodes, diff --git a/api/symbols/Link.html b/api/symbols/Link.html index ce82a163d..e0b58ad7f 100644 --- a/api/symbols/Link.html +++ b/api/symbols/Link.html @@ -1,4 +1,4 @@ -Link | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Link

                      Hierarchy

                      +Link | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Link

                      Hierarchy

                      A Link is a Part that connects Nodes. The link relationship is directional, going from Link.fromNode to Link.toNode. A link can connect to a specific port element in a node, as named by the Link.fromPortId diff --git a/api/symbols/LinkAdjusting.html b/api/symbols/LinkAdjusting.html index ecace0e4a..a6cd80df6 100644 --- a/api/symbols/LinkAdjusting.html +++ b/api/symbols/LinkAdjusting.html @@ -1,4 +1,4 @@ -LinkAdjusting | GoJS API

                      - -
                      -
                      - -
                      -
                      -
                      -
                      -
                      -
                      - -

                      Enumeration LinkAdjusting

                      -
                      GoJS® Diagramming Components
                      version 3.0.0a2
                      by Northwoods Software®
                      -
                      -

                      This enumeration specifies possible values for Link.adjusting.

                      -
                      -
                      -
                      since

                      3.0

                      -
                      -
                      -
                      -
                      -
                      Index
                      -
                      -
                      -

                      Enumeration Members

                      -
                      End + window.addEventListener("hashchange", changeHash);

                      Enumeration LinkAdjusting

                      GoJS® Diagramming Components
                      version 3.0.0-b1
                      by Northwoods Software®

                      This enumeration specifies possible values for Link.adjusting.

                      +
                      since

                      3.0

                      +
                      Index

                      Enumeration Members

                      -
                      -

                      Enumeration Members

                      -
                      - -

                      The link route computation should keep the intermediate points of the previous route, +

                      Enumeration Members

                      The link route computation should keep the intermediate points of the previous route, just modifying the first and/or last points; if the routing is orthogonal, it will only modify the first two and/or last two points.

                      -
                      -
                      - -

                      The link route computation does not depend on any previous route points.

                      -
                      -
                      - -

                      The link route computation should scale and rotate the intermediate points so that the link's shape looks approximately the same; +

                      The link route computation does not depend on any previous route points.

                      +

                      The link route computation should scale and rotate the intermediate points so that the link's shape looks approximately the same; if the routing is orthogonal, this value is treated as if it were End.

                      -
                      -
                      - -

                      The link route computation should linearly interpolate the intermediate points so that the link's shape looks stretched; +

                      The link route computation should linearly interpolate the intermediate points so that the link's shape looks stretched; if the routing is orthogonal, this value is treated as if it were End.

                      -
                      -
                      - -
                      -
                      -
                      -
                      \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LinkLabelDraggingTool.html b/api/symbols/LinkLabelDraggingTool.html index 782384061..c430665bd 100644 --- a/api/symbols/LinkLabelDraggingTool.html +++ b/api/symbols/LinkLabelDraggingTool.html @@ -1,4 +1,4 @@ -LinkLabelDraggingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkLabelDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • LinkLabelDraggingTool
                      +LinkLabelDraggingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkLabelDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • LinkLabelDraggingTool

                      The LinkLabelDraggingTool class lets the user move a label on a Link.

                      This tool only works when the Link has a label that is positioned at the Link.midPoint plus some offset. diff --git a/api/symbols/LinkLabelOnPathDraggingTool.html b/api/symbols/LinkLabelOnPathDraggingTool.html index 914a8220a..d9ca987b0 100644 --- a/api/symbols/LinkLabelOnPathDraggingTool.html +++ b/api/symbols/LinkLabelOnPathDraggingTool.html @@ -1,4 +1,4 @@ -LinkLabelOnPathDraggingTool | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkLabelOnPathDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • LinkLabelOnPathDraggingTool
                      +LinkLabelOnPathDraggingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkLabelOnPathDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • LinkLabelOnPathDraggingTool

                      The LinkLabelOnPathDraggingTool class lets the user move a label on a Link while keeping the label on the link's path. This tool only works when the Link has a label marked by the "_isLinkLabel" property.

                      If you want to experiment with this extension, try the Link Label On Path Dragging sample.

                      diff --git a/api/symbols/LinkReshapingTool.html b/api/symbols/LinkReshapingTool.html index c30b879ef..2664b6015 100644 --- a/api/symbols/LinkReshapingTool.html +++ b/api/symbols/LinkReshapingTool.html @@ -1,4 +1,4 @@ -LinkReshapingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkReshapingTool

                      Hierarchy

                      +LinkReshapingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkReshapingTool

                      Hierarchy

                      The LinkReshapingTool is used to interactively change the route of a Link by setting its Link.points list. You may want to save the route to the model by using a TwoWay Binding on the "points" property of the Link.

                      diff --git a/api/symbols/LinkShiftingTool.html b/api/symbols/LinkShiftingTool.html index c691cbc91..55c0f2436 100644 --- a/api/symbols/LinkShiftingTool.html +++ b/api/symbols/LinkShiftingTool.html @@ -1,4 +1,4 @@ -LinkShiftingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkShiftingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • LinkShiftingTool
                      +LinkShiftingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkShiftingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • LinkShiftingTool

                      The LinkShiftingTool class lets the user shift the end of a link to be anywhere along the edges of the port; use it in a diagram.toolManager.mouseDownTools list:

                      myDiagram.toolManager.mouseDownTools.add(new LinkShiftingTool());
                      diff --git a/api/symbols/LinkingBaseTool.html b/api/symbols/LinkingBaseTool.html
                      index 11cacc5fd..f88567a40 100644
                      --- a/api/symbols/LinkingBaseTool.html
                      +++ b/api/symbols/LinkingBaseTool.html
                      @@ -1,4 +1,4 @@
                      -LinkingBaseTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkingBaseTool Abstract

                      Hierarchy

                      +LinkingBaseTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkingBaseTool Abstract

                      Hierarchy

                      This abstract class is the base class for the LinkingTool and RelinkingTool classes.

                      This class includes properties for defining and accessing any temporary nodes and temporary link that are used during any linking operation, as well as access to the existing diagram's nodes and link diff --git a/api/symbols/LinkingDirection.html b/api/symbols/LinkingDirection.html index cbcd287ed..63b030b07 100644 --- a/api/symbols/LinkingDirection.html +++ b/api/symbols/LinkingDirection.html @@ -1,4 +1,4 @@ -LinkingDirection | GoJS API

                      - -
                      -
                      - -
                      -
                      -
                      -
                      -
                      -
                      - -

                      Enumeration LinkingDirection

                      -
                      GoJS® Diagramming Components
                      version 3.0.0a2
                      by Northwoods Software®
                      -
                      -

                      This enumeration specifies possible values for LinkingTool.direction.

                      -
                      -
                      -
                      since

                      3.0

                      -
                      -
                      -
                      -
                      -
                      Index
                      -
                      -
                      -

                      Enumeration Members

                      -
                      BackwardsOnly + window.addEventListener("hashchange", changeHash);

                      Enumeration LinkingDirection

                      GoJS® Diagramming Components
                      version 3.0.0-b1
                      by Northwoods Software®

                      This enumeration specifies possible values for LinkingTool.direction.

                      +
                      since

                      3.0

                      +
                      Index

                      Enumeration Members

                      -
                      -

                      Enumeration Members

                      -
                      - -

                      Users may draw new links backwards only (i.e. from "to" node to "from" node).

                      -
                      -
                      - -

                      Users may draw new links in either direction.

                      -
                      -
                      - -

                      Users may draw new links forwards only (i.e. from "from" node to "to" node).

                      -
                      -
                      - -
                      -
                      -
                      -
                      \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/LinkingTool.html b/api/symbols/LinkingTool.html index dd2e4fd0a..d0cbdd630 100644 --- a/api/symbols/LinkingTool.html +++ b/api/symbols/LinkingTool.html @@ -1,4 +1,4 @@ -LinkingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkingTool

                      Hierarchy

                      +LinkingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LinkingTool

                      Hierarchy

                      The LinkingTool lets a user draw a new Link between two ports, using a mouse-drag operation.

                      By default an instance of this tool is installed as a mouse-move tool in the diff --git a/api/symbols/List.html b/api/symbols/List.html index 86c98900e..a0e17580a 100644 --- a/api/symbols/List.html +++ b/api/symbols/List.html @@ -1,4 +1,4 @@ -List | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class List<T>

                      Hierarchy

                      • List
                      +List | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class List<T>

                      Hierarchy

                      • List

                      NOTE: For 2.0 the constructor argument has changed. List now optionally accepts a collection, and only checks types in TypeScript.

                      An ordered iterable collection. diff --git a/api/symbols/LocalStorageCommandHandler.html b/api/symbols/LocalStorageCommandHandler.html index 92a298e3b..2686a9e21 100644 --- a/api/symbols/LocalStorageCommandHandler.html +++ b/api/symbols/LocalStorageCommandHandler.html @@ -1,4 +1,4 @@ -LocalStorageCommandHandler | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LocalStorageCommandHandler Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      +LocalStorageCommandHandler | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class LocalStorageCommandHandler Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      This CommandHandler class uses localStorage as the repository for the clipboard, rather than an in-memory global variable. It requires that the Diagram.model be serializable and deserializable using Model.toJson and Model.fromJson.

                      diff --git a/api/symbols/Map.html b/api/symbols/Map.html index edbdd80e1..1496077bf 100644 --- a/api/symbols/Map.html +++ b/api/symbols/Map.html @@ -1,4 +1,4 @@ -Map | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Map<K, V>

                      Hierarchy

                      • Map
                      +Map | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Map<K, V>

                      Hierarchy

                      • Map

                      NOTE: For 2.0 the constructor arguments have changed. Map now optionally accepts a collection, and only checks types in TypeScript.

                      An unordered iterable collection of key/value pairs that cannot contain two instances of the same key. diff --git a/api/symbols/Margin.html b/api/symbols/Margin.html index adc40ca54..07682a3e4 100644 --- a/api/symbols/Margin.html +++ b/api/symbols/Margin.html @@ -1,4 +1,4 @@ -Margin | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Margin

                      Hierarchy

                      • Margin
                      +Margin | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Margin

                      Hierarchy

                      • Margin

                      A Margin represents a band of space outside or inside a rectangular area, with possibly different values on each of the four sides.

                      Example uses include GraphObject.margin, Panel.padding, and Diagram.padding.

                      diff --git a/api/symbols/MarginLike.html b/api/symbols/MarginLike.html index dbaab28fe..b55663fa7 100644 --- a/api/symbols/MarginLike.html +++ b/api/symbols/MarginLike.html @@ -1,4 +1,4 @@ -MarginLike | GoJS API
                      - -
                      -
                      - -
                      -
                      -
                      -
                      -
                      -
                      - -

                      Type alias MarginLike

                      -
                      GoJS® Diagramming Components
                      version 3.0.0a2
                      by Northwoods Software®
                      -

                      The MarginLike type is the same as Margin | number. + window.addEventListener("hashchange", changeHash);

                      Type alias MarginLike

                      GoJS® Diagramming Components
                      version 3.0.0-b1
                      by Northwoods Software®

                      The MarginLike type is the same as Margin | number. A number in place of a Margin object is treated as a uniform Margin with that thickness.

                      -
                      -
                      -
                      -
                      -
                      \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Model.html b/api/symbols/Model.html index a6cdbc455..45e1d1b04 100644 --- a/api/symbols/Model.html +++ b/api/symbols/Model.html @@ -1,4 +1,4 @@ -Model | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Model

                      Hierarchy

                      +Model | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Model

                      Hierarchy

                      Models hold the essential data of a diagram, describing the basic entities and their properties and relationships without specifying the appearance and behavior of the Nodes and Links and Groups that represent them visually. Models tend to hold only relatively simple data, making them easy to persist by serialization as JSON or XML formatted text.

                      diff --git a/api/symbols/Node.html b/api/symbols/Node.html index 62758495e..fe20606fa 100644 --- a/api/symbols/Node.html +++ b/api/symbols/Node.html @@ -1,4 +1,4 @@ -Node | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Node

                      Hierarchy

                      +Node | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class Node

                      Hierarchy

                      A Node is a Part that may connect to other nodes with Links, or that may be a member of a Group.

                      Group inherits from Node, diff --git a/api/symbols/NodeLabelDraggingTool.html b/api/symbols/NodeLabelDraggingTool.html index 78a23fbad..f71496453 100644 --- a/api/symbols/NodeLabelDraggingTool.html +++ b/api/symbols/NodeLabelDraggingTool.html @@ -1,4 +1,4 @@ -NodeLabelDraggingTool | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class NodeLabelDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • NodeLabelDraggingTool
                      +NodeLabelDraggingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class NodeLabelDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      • Tool
                        • NodeLabelDraggingTool

                      The NodeLabelDraggingTool class lets the user move a label on a Node.

                      This tool only works when the Node has a label (any GraphObject) marked with { _isNodeLabel: true } that is positioned in a Spot Panel. diff --git a/api/symbols/NonRealtimeDraggingTool.html b/api/symbols/NonRealtimeDraggingTool.html index f0de84504..f66531582 100644 --- a/api/symbols/NonRealtimeDraggingTool.html +++ b/api/symbols/NonRealtimeDraggingTool.html @@ -1,4 +1,4 @@ -NonRealtimeDraggingTool | GoJS API

                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class NonRealtimeDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      +NonRealtimeDraggingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class NonRealtimeDraggingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      The NonRealtimeDraggingTool class lets the user drag an image instead of actually moving any selected nodes, until the mouse-up event.

                      If you want to experiment with this extension, try the Non Realtime Dragging sample.

                      diff --git a/api/symbols/ObjectData.html b/api/symbols/ObjectData.html index 39d58bd81..cf0b1dae2 100644 --- a/api/symbols/ObjectData.html +++ b/api/symbols/ObjectData.html @@ -1,4 +1,4 @@ -ObjectData | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ObjectData

                      Hierarchy

                      • ObjectData
                      +ObjectData | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ObjectData

                      Hierarchy

                      • ObjectData

                      The ObjectData type is the same as { [index: string]: any; }. This is to ease writing someDataObject.anyPropertyName, when dealing with arbitrary JavaScript Objects used as model data.

                      diff --git a/api/symbols/Orientation.html b/api/symbols/Orientation.html index 232e07e16..efedda2a6 100644 --- a/api/symbols/Orientation.html +++ b/api/symbols/Orientation.html @@ -1,4 +1,4 @@ -Orientation | GoJS API
                      - -
                      -
                      - -
                      -
                      -
                      -
                      -
                      -
                      - -

                      Enumeration Orientation

                      -
                      GoJS® Diagramming Components
                      version 3.0.0a2
                      by Northwoods Software®
                      -
                      -

                      This enumeration specifies possible values for GraphObject.segmentOrientation.

                      -
                      -
                      -
                      since

                      3.0

                      -
                      -
                      -
                      -
                      -
                      Index
                      -
                      -
                      -

                      Enumeration Members

                      -
                      Along + window.addEventListener("hashchange", changeHash);

                      Enumeration Orientation

                      GoJS® Diagramming Components
                      version 3.0.0-b1
                      by Northwoods Software®

                      This enumeration specifies possible values for GraphObject.segmentOrientation.

                      +
                      since

                      3.0

                      +
                      Index

                      Enumeration Members

                      Along Minus90 Minus90Upright None @@ -72,103 +46,21 @@

                      Enumeration Members

                      Plus90Upright Upright Upright45 -
                      -
                      -

                      Enumeration Members

                      -
                      - -

                      Rotate the object to have the same angle as the segment it is at; use this orientation for arrow heads.

                      -
                      -
                      - -

                      Rotate the object counter-clockwise 90 degrees to be perpendicular to the angle of the segment it is at.

                      -
                      -
                      - -

                      Rotate the object counter-clockwise 90 degrees to be perpendicular to the angle of the segment it is at, just like Minus90, but never upside down; +

                      Enumeration Members

                      Rotate the object to have the same angle as the segment it is at; use this orientation for arrow heads.

                      +

                      Rotate the object counter-clockwise 90 degrees to be perpendicular to the angle of the segment it is at.

                      +

                      Rotate the object counter-clockwise 90 degrees to be perpendicular to the angle of the segment it is at, just like Minus90, but never upside down; this is typically only used for TextBlocks or Panels that contain text.

                      -
                      -
                      - -

                      Do not rotate the object along the segment.

                      -
                      -
                      - -

                      Rotate the object to be 180 degrees opposite from the angle of the segment it is at.

                      -
                      -
                      - -

                      Rotate the object clockwise 90 degrees to be perpendicular to the angle of the segment it is at.

                      -
                      -
                      - -

                      Rotate the object clockwise 90 degrees to be perpendicular to the angle of the segment it is at, just like Plus90, but never upside down; +

                      Do not rotate the object along the segment.

                      +

                      Rotate the object to be 180 degrees opposite from the angle of the segment it is at.

                      +

                      Rotate the object clockwise 90 degrees to be perpendicular to the angle of the segment it is at.

                      +

                      Rotate the object clockwise 90 degrees to be perpendicular to the angle of the segment it is at, just like Plus90, but never upside down; this is typically only used for TextBlocks or Panels that contain text.

                      -
                      -
                      - -

                      Rotate the object to have the same angle as the segment it is at, just like Along, but never upside down; +

                      Rotate the object to have the same angle as the segment it is at, just like Along, but never upside down; this is typically only used for TextBlocks or Panels that contain text.

                      -
                      -
                      - -

                      Rotate the object to have the same angle as the segment it is at, but never upside down and never angled more than +/- 45 degrees: +

                      Rotate the object to have the same angle as the segment it is at, but never upside down and never angled more than +/- 45 degrees: when the segment's angle is with 45 degrees of vertical (90 or 270 degrees), the object's angle is set to zero; this is typically only used for TextBlocks or Panels that contain text.

                      -
                      -
                      -
                      -
                      -
                      \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/OrthogonalLinkReshapingTool.html b/api/symbols/OrthogonalLinkReshapingTool.html index ff1ed1a45..9cb8365be 100644 --- a/api/symbols/OrthogonalLinkReshapingTool.html +++ b/api/symbols/OrthogonalLinkReshapingTool.html @@ -1,4 +1,4 @@ -OrthogonalLinkReshapingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class OrthogonalLinkReshapingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      +OrthogonalLinkReshapingTool | GoJS API
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Class OrthogonalLinkReshapingTool Extension

                      This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                      Hierarchy

                      The OrthogonalLinkReshapingTool class lets a user drag a tool handle along the link segment, which will move the whole segment.

                      If you want to experiment with this extension, try the Orthogonal Link Reshaping sample.

                      Index

                      Inherited Members

                      Constructors

                      • diff --git a/api/symbols/Overview.html b/api/symbols/Overview.html index 575e8c6b2..f90e6bb6d 100644 --- a/api/symbols/Overview.html +++ b/api/symbols/Overview.html @@ -1,4 +1,4 @@ -Overview | GoJS API
                        Options
                        All
                        • Public
                        • Public/Protected
                        • All
                        Menu

                        Class Overview

                        Hierarchy

                        +Overview | GoJS API
                        Options
                        All
                        • Public
                        • Public/Protected
                        • All
                        Menu

                        Class Overview

                        Hierarchy

                        An Overview is a Diagram that displays all of a different diagram, with a rectangular box showing the viewport displayed by that other diagram.

                        diff --git a/api/symbols/OverviewResizingTool.html b/api/symbols/OverviewResizingTool.html index 0218cceec..a101fcd17 100644 --- a/api/symbols/OverviewResizingTool.html +++ b/api/symbols/OverviewResizingTool.html @@ -1,4 +1,4 @@ -OverviewResizingTool | GoJS API

                        Options
                        All
                        • Public
                        • Public/Protected
                        • All
                        Menu

                        Class OverviewResizingTool Extension

                        This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                        Hierarchy

                        +OverviewResizingTool | GoJS API
                        Options
                        All
                        • Public
                        • Public/Protected
                        • All
                        Menu

                        Class OverviewResizingTool Extension

                        This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                        Hierarchy

                        The OverviewResizingTool class lets the user resize the box within an overview.

                        If you want to experiment with this extension, try the Overview Resizing sample.

                        Index

                        Constructors

                        Methods

                        Inherited Members

                        Constructors

                        • diff --git a/api/symbols/PackMode.html b/api/symbols/PackMode.html index 5125d2b5a..dd049267b 100644 --- a/api/symbols/PackMode.html +++ b/api/symbols/PackMode.html @@ -1,4 +1,4 @@ -PackMode | GoJS API
                          - -
                          -
                          - -
                          -
                          -
                          -
                          -
                          -
                          - -

                          Enumeration PackMode

                          -
                          GoJS® Diagramming Components
                          version 3.0.0a2
                          by Northwoods Software®
                          -
                          -

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                          -
                          -

                          This enumeration is used to determine the size of the PackedLayout. + window.addEventListener("hashchange", changeHash);

                          Enumeration PackMode

                          GoJS® Diagramming Components
                          version 3.0.0-b1
                          by Northwoods Software®

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                          This enumeration is used to determine the size of the PackedLayout. Used for PackedLayout.packShape.

                          Note: this enumeration is only exists in extensionsJSM, not in extensions.

                          -
                          -
                          -
                          since

                          3.0

                          -
                          -
                          -
                          -
                          -
                          Index
                          -
                          -
                          -

                          Enumeration Members

                          -
                          since

                          3.0

                          +
                          Index

                          Enumeration Members

                          -
                          -

                          Enumeration Members

                          -
                          - -

                          Nodes will be packed using the PackedLayout.aspectRatio property, +

                          Enumeration Members

                          Nodes will be packed using the PackedLayout.aspectRatio property, with no size considerations.

                          The PackedLayout.spacing property will be respected in this mode.

                          -
                          -
                          - -

                          Nodes will be either compressed or spaced evenly to fit the given PackedLayout.size.

                          +

                          Nodes will be either compressed or spaced evenly to fit the given PackedLayout.size.

                          The PackedLayout.spacing property will not be respected in this mode, and will not do anything if set.

                          -
                          -
                          - -

                          Nodes will be compressed if necessary (using negative spacing) to fit the given PackedLayout.size. +

                          Nodes will be compressed if necessary (using negative spacing) to fit the given PackedLayout.size. However, if the PackedLayout.size is bigger than the packed shape (with 0 spacing), it will not expand to fit it.

                          The PackedLayout.spacing property will be respected in this mode, but only if it does not cause the layout to grow larger than the PackedLayout.size.

                          -
                          -
                          - -
                          -
                          -
                          -
                          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/PackShape.html b/api/symbols/PackShape.html index 5989075e0..3dc526cc5 100644 --- a/api/symbols/PackShape.html +++ b/api/symbols/PackShape.html @@ -1,4 +1,4 @@ -PackShape | GoJS API
                          - -
                          -
                          - -
                          -
                          -
                          -
                          -
                          -
                          - -

                          Enumeration PackShape

                          -
                          GoJS® Diagramming Components
                          version 3.0.0a2
                          by Northwoods Software®
                          -
                          -

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                          -
                          -

                          This enumeration is used to determine the shape of the PackedLayout. + window.addEventListener("hashchange", changeHash);

                          Enumeration PackShape

                          GoJS® Diagramming Components
                          version 3.0.0-b1
                          by Northwoods Software®

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                          This enumeration is used to determine the shape of the PackedLayout. Used for PackedLayout.packShape.

                          Note: this enumeration is only exists in extensionsJSM, not in extensions.

                          -
                          -
                          -
                          since

                          3.0

                          -
                          -
                          -
                          -
                          -
                          Index
                          -
                          -
                          -

                          Enumeration Members

                          -
                          since

                          3.0

                          +
                          Index

                          Enumeration Members

                          -
                          -

                          Enumeration Members

                          -
                          - -

                          Causes nodes to be packed into an ellipse.

                          +

                          Enumeration Members

                          Causes nodes to be packed into an ellipse.

                          The aspect ratio of this ellipse is determined by either PackedLayout.aspectRatio or PackedLayout.size.

                          -
                          -
                          - -

                          Causes nodes to be packed into a rectangle}.

                          +

                          Causes nodes to be packed into a rectangle.

                          The aspect ratio of this rectangle is determined by either PackedLayout.aspectRatio or PackedLayout.size.

                          -
                          -
                          - -

                          Causes nodes to be packed into a spiral shape.

                          +

                          Causes nodes to be packed into a spiral shape.

                          The PackedLayout.aspectRatio property is ignored in this case, the PackedLayout.size is expected to be square, and PackedLayout.hasCircularNodes will be assumed 'true'. Please see PackedLayout.packShape for more details.

                          -
                          -
                          - -
                          -
                          -
                          -
                          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/PackedLayout.html b/api/symbols/PackedLayout.html index ac38c93fb..a744c6b58 100644 --- a/api/symbols/PackedLayout.html +++ b/api/symbols/PackedLayout.html @@ -1,4 +1,4 @@ -PackedLayout | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PackedLayout Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +PackedLayout | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PackedLayout Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          Custom layout which attempts to pack nodes as close together as possible without overlap. Each node is assumed to be either rectangular or circular (dictated by the hasCircularNodes property). This layout diff --git a/api/symbols/Palette.html b/api/symbols/Palette.html index 4a4accce0..ec27a1aad 100644 --- a/api/symbols/Palette.html +++ b/api/symbols/Palette.html @@ -1,4 +1,4 @@ -Palette | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Palette

                          Hierarchy

                          +Palette | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Palette

                          Hierarchy

                          Palette extends the Diagram class to allow objects to be dragged and placed onto other Diagrams. Its Diagram.layout is a GridLayout. The Palette is Diagram.isReadOnly but to support drag-and-drop its Diagram.allowDragOut is true.

                          diff --git a/api/symbols/Panel.html b/api/symbols/Panel.html index c8051087f..05a8adc0d 100644 --- a/api/symbols/Panel.html +++ b/api/symbols/Panel.html @@ -1,4 +1,4 @@ -Panel | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Panel

                          Hierarchy

                          +Panel | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Panel

                          Hierarchy

                          A Panel is a GraphObject that holds other GraphObjects as its elements. A Panel is responsible for sizing and positioning its elements. The elements of a panel are drawn in the order in which they appear in the elements collection.

                          diff --git a/api/symbols/PanelLayout.html b/api/symbols/PanelLayout.html index 8faa6e854..52e48135d 100644 --- a/api/symbols/PanelLayout.html +++ b/api/symbols/PanelLayout.html @@ -1,4 +1,4 @@ -PanelLayout | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PanelLayout Abstract

                          Hierarchy

                          +PanelLayout | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PanelLayout Abstract

                          Hierarchy

                          This is the abstract base class for all Panel Layouts, which inform the possible Panel types. It is possible to create your own Panel type by creating a subclass of PanelLayout, though this is not common and not recommended for beginners.

                          diff --git a/api/symbols/PanelLayoutFlow.html b/api/symbols/PanelLayoutFlow.html index 6f8d685d0..3cb43149e 100644 --- a/api/symbols/PanelLayoutFlow.html +++ b/api/symbols/PanelLayoutFlow.html @@ -1,4 +1,4 @@ -PanelLayoutFlow | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PanelLayoutFlow Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +PanelLayoutFlow | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PanelLayoutFlow Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          A custom PanelLayout that arranges panel elements in rows or columns. A typical use might be:

                          diff --git a/api/symbols/PanningTool.html b/api/symbols/PanningTool.html
                          index 48fe38e4b..b61e1071c 100644
                          --- a/api/symbols/PanningTool.html
                          +++ b/api/symbols/PanningTool.html
                          @@ -1,4 +1,4 @@
                          -PanningTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PanningTool

                          Hierarchy

                          +PanningTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PanningTool

                          Hierarchy

                          The PanningTool supports manual panning, where the user can shift the Diagram.position by dragging the mouse.

                          This tool is a standard mouse-move tool, the ToolManager.panningTool. diff --git a/api/symbols/ParallelLayout.html b/api/symbols/ParallelLayout.html index 4a2d93183..5ece1866e 100644 --- a/api/symbols/ParallelLayout.html +++ b/api/symbols/ParallelLayout.html @@ -1,4 +1,4 @@ -ParallelLayout | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class ParallelLayout Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +ParallelLayout | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class ParallelLayout Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          A custom TreeLayout that can be used for laying out stylized flowcharts. Each layout requires a single "Split" node and a single "Merge" node. The "Split" node should be the root of a tree-like structure if one excludes links to the "Merge" node. diff --git a/api/symbols/ParallelRouteLink.html b/api/symbols/ParallelRouteLink.html index 379acaf54..92e6d7029 100644 --- a/api/symbols/ParallelRouteLink.html +++ b/api/symbols/ParallelRouteLink.html @@ -1,4 +1,4 @@ -ParallelRouteLink | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class ParallelRouteLink Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +ParallelRouteLink | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class ParallelRouteLink Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          This custom Link class customizes its route to go parallel to other links connecting the same ports, if the link is not orthogonal and is not Bezier curved.

                          If you want to experiment with this extension, try the Parallel Route Links sample.

                          diff --git a/api/symbols/Part.html b/api/symbols/Part.html index 45103d473..b6b50cf5f 100644 --- a/api/symbols/Part.html +++ b/api/symbols/Part.html @@ -1,4 +1,4 @@ -Part | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Part

                          Hierarchy

                          +Part | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Part

                          Hierarchy

                          This is the base class for all user-manipulated top-level objects. Because it inherits from Panel, it is automatically a visual container of other GraphObjects. diff --git a/api/symbols/PathFigure.html b/api/symbols/PathFigure.html index 20957ffff..20753de75 100644 --- a/api/symbols/PathFigure.html +++ b/api/symbols/PathFigure.html @@ -1,4 +1,4 @@ -PathFigure | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PathFigure

                          Hierarchy

                          • PathFigure
                          +PathFigure | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PathFigure

                          Hierarchy

                          • PathFigure

                          A PathFigure represents a section of a Geometry. It is a single connected series of two-dimensional geometric PathSegments.

                          diff --git a/api/symbols/PathSegment.html b/api/symbols/PathSegment.html index ea8f6abde..04c7d5ed1 100644 --- a/api/symbols/PathSegment.html +++ b/api/symbols/PathSegment.html @@ -1,4 +1,4 @@ -PathSegment | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PathSegment

                          Hierarchy

                          • PathSegment
                          +PathSegment | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PathSegment

                          Hierarchy

                          • PathSegment

                          A PathSegment represents a straight line or curved segment of a path between two or more points that are part of a PathFigure. The very first point is given by the PathFigure.startX and PathFigure.startY properties. diff --git a/api/symbols/Picture.html b/api/symbols/Picture.html index b626704c6..3e630ec83 100644 --- a/api/symbols/Picture.html +++ b/api/symbols/Picture.html @@ -1,4 +1,4 @@ -Picture | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Picture

                          Hierarchy

                          +Picture | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Picture

                          Hierarchy

                          A Picture is a GraphObject that shows an image, video-frame, or Canvas element.

                          You can specify what to show by either setting the source URL property to a URL string or the element property to an HTMLImageElement, diff --git a/api/symbols/Placeholder.html b/api/symbols/Placeholder.html index 9ef233727..fb19ac9e4 100644 --- a/api/symbols/Placeholder.html +++ b/api/symbols/Placeholder.html @@ -1,4 +1,4 @@ -Placeholder | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Placeholder

                          Hierarchy

                          +Placeholder | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Placeholder

                          Hierarchy

                          If a Placeholder is in the visual tree of a Group, it represents the area of all of the member Parts of that Group. If a Placeholder is in the visual tree of an Adornment, it represents the area of the Adornment.adornedObject. Unlike other GraphObjects, the Placeholder measures itself based on these criteria, and not on its own desiredSize or scale. diff --git a/api/symbols/Point.html b/api/symbols/Point.html index 1e2d21001..8052df233 100644 --- a/api/symbols/Point.html +++ b/api/symbols/Point.html @@ -1,4 +1,4 @@ -Point | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Point

                          Hierarchy

                          • Point
                          +Point | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Point

                          Hierarchy

                          • Point

                          A Point represents an x- and y-coordinate pair in two-dimensional space.

                          Use the static functions Point.parse and Point.stringify to convert to and from a standard string representation that is independent of the current locale.

                          diff --git a/api/symbols/PolygonDrawingTool.html b/api/symbols/PolygonDrawingTool.html index 444f6fc4e..cf02f9de6 100644 --- a/api/symbols/PolygonDrawingTool.html +++ b/api/symbols/PolygonDrawingTool.html @@ -1,4 +1,4 @@ -PolygonDrawingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PolygonDrawingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          • Tool
                            • PolygonDrawingTool
                          +PolygonDrawingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PolygonDrawingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          • Tool
                            • PolygonDrawingTool

                          The PolygonDrawingTool class lets the user draw a new polygon or polyline shape by clicking where the corners should go. Right click or type ENTER to finish the operation.

                          Set isPolygon to false if you want this tool to draw open unfilled polyline shapes. diff --git a/api/symbols/PolylineLinkingTool.html b/api/symbols/PolylineLinkingTool.html index 74fe58bab..f295cc832 100644 --- a/api/symbols/PolylineLinkingTool.html +++ b/api/symbols/PolylineLinkingTool.html @@ -1,4 +1,4 @@ -PolylineLinkingTool | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PolylineLinkingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +PolylineLinkingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PolylineLinkingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          The PolylineLinkingTool class the user to draw a new Link by clicking where the route should go, until clicking on a valid target port.

                          This tool supports routing both orthogonal and straight links. diff --git a/api/symbols/PortShiftingTool.html b/api/symbols/PortShiftingTool.html index 67e80f7e0..34cdde52c 100644 --- a/api/symbols/PortShiftingTool.html +++ b/api/symbols/PortShiftingTool.html @@ -1,4 +1,4 @@ -PortShiftingTool | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PortShiftingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          • Tool
                            • PortShiftingTool
                          +PortShiftingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class PortShiftingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          • Tool
                            • PortShiftingTool

                          The PortShiftingTool class lets a user move a port on a Node.

                          This tool only works when the Node has a port (any GraphObject) marked with a non-null and non-empty portId that is positioned in a Spot Panel, diff --git a/api/symbols/PortSpreading.html b/api/symbols/PortSpreading.html index f084b45e0..2851572db 100644 --- a/api/symbols/PortSpreading.html +++ b/api/symbols/PortSpreading.html @@ -1,4 +1,4 @@ -PortSpreading | GoJS API

                          - -
                          -
                          - -
                          -
                          -
                          -
                          -
                          -
                          - -

                          Enumeration PortSpreading

                          -
                          GoJS® Diagramming Components
                          version 3.0.0a2
                          by Northwoods Software®
                          -
                          -

                          This enumeration specifies possible values for Node.portSpreading.

                          -
                          -
                          -
                          since

                          3.0

                          -
                          -
                          -
                          -
                          -
                          Index
                          -
                          -
                          -

                          Enumeration Members

                          -
                          Evenly + window.addEventListener("hashchange", changeHash);

                          Enumeration PortSpreading

                          GoJS® Diagramming Components
                          version 3.0.0-b1
                          by Northwoods Software®

                          This enumeration specifies possible values for Node.portSpreading.

                          +
                          since

                          3.0

                          +
                          Index

                          Enumeration Members

                          -
                          -

                          Enumeration Members

                          -
                          - -

                          Links connecting with a port should be distributed evenly along the side(s) indicated by a Spot that is Spot.isSide. This is the default value.

                          -
                          -
                          - -

                          Links connecting with a port should all connect at a single point on the side(s) indicated by a Spot that is Spot.isSide.

                          -
                          -
                          - -

                          Links connecting with a port should packed together based on the link's shape's width on the side(s) indicated by a Spot that is Spot.isSide.

                          -
                          -
                          - -
                          -
                          -
                          -
                          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Quadtree.html b/api/symbols/Quadtree.html index ea6fe558d..3040d620d 100644 --- a/api/symbols/Quadtree.html +++ b/api/symbols/Quadtree.html @@ -1,4 +1,4 @@ -Quadtree | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Quadtree<T> Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          • Quadtree
                          +Quadtree | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Quadtree<T> Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          • Quadtree

                          Implementation of the quadtree data structure using the Rect class. Each Quadtree has defined bounds found at bounds, an array of member rectangles, and an array of child nodes diff --git a/api/symbols/RadialLayout.html b/api/symbols/RadialLayout.html index e7f154717..82bf516ac 100644 --- a/api/symbols/RadialLayout.html +++ b/api/symbols/RadialLayout.html @@ -1,4 +1,4 @@ -RadialLayout | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RadialLayout Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +RadialLayout | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RadialLayout Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          Given a root Node, this arranges connected nodes in concentric rings, layered by the minimum link distance from the root.

                          If you want to experiment with this extension, try the Radial Layout sample.

                          diff --git a/api/symbols/RadialVertex.html b/api/symbols/RadialVertex.html index f1fe884d7..29f3be8ba 100644 --- a/api/symbols/RadialVertex.html +++ b/api/symbols/RadialVertex.html @@ -1,4 +1,4 @@ -RadialVertex | GoJS API
                          - -
                          -
                          - -
                          -
                          -
                          -
                          -
                          -
                          - -

                          Class RadialVertexUnindexed

                          -
                          GoJS® Diagramming Components
                          version 3.0.0a2
                          by Northwoods Software®
                          -
                          -

                          Hierarchy

                          -
                          -
                          -

                          RadialVertex, a LayoutVertex that holds additional info

                          -
                          -
                          -
                          -
                          -
                          Index
                          -
                          -
                          -

                          Constructors

                          -
                          -
                          -

                          Properties

                          -
                          angle + window.addEventListener("hashchange", changeHash);

                          Class RadialVertexUnindexed

                          GoJS® Diagramming Components
                          version 3.0.0-b1
                          by Northwoods Software®

                          Hierarchy

                          RadialVertex, a LayoutVertex that holds additional info

                          +
                          Index
                          -
                          -
                          -
                          - -
                          -
                          -
                          -

                          Accessors

                          -
                          -
                          -

                          Constructors

                          -
                          - -
                          -
                          -

                          Properties

                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          -
                          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/RealtimeDragSelectingTool.html b/api/symbols/RealtimeDragSelectingTool.html index 25bd57d0a..bf651d4cf 100644 --- a/api/symbols/RealtimeDragSelectingTool.html +++ b/api/symbols/RealtimeDragSelectingTool.html @@ -1,4 +1,4 @@ -RealtimeDragSelectingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RealtimeDragSelectingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +RealtimeDragSelectingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RealtimeDragSelectingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          The RealtimeDragSelectingTool class lets the user select and deselect Parts within the DragSelectingTool.box during a drag, not just at the end of the drag.

                          If you want to experiment with this extension, try the Realtime Drag Selecting sample.

                          diff --git a/api/symbols/Rect.html b/api/symbols/Rect.html index 955874853..5e6cfa50d 100644 --- a/api/symbols/Rect.html +++ b/api/symbols/Rect.html @@ -1,4 +1,4 @@ -Rect | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Rect

                          Hierarchy

                          • Rect
                          +Rect | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class Rect

                          Hierarchy

                          • Rect

                          A Rect describes a rectangular two-dimensional area as a top-left point (x and y values) and a size (width and height values).

                          Use the static functions Rect.parse and Rect.stringify to convert to and from diff --git a/api/symbols/RelinkingTool.html b/api/symbols/RelinkingTool.html index 7495633b8..3e1a50727 100644 --- a/api/symbols/RelinkingTool.html +++ b/api/symbols/RelinkingTool.html @@ -1,4 +1,4 @@ -RelinkingTool | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RelinkingTool

                          Hierarchy

                          +RelinkingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RelinkingTool

                          Hierarchy

                          The RelinkingTool allows the user to reconnect an existing Link if the Link.relinkableTo and/or Link.relinkableFrom properties are true.

                          diff --git a/api/symbols/RescalingTool.html b/api/symbols/RescalingTool.html index 165d9ab07..5c9715b61 100644 --- a/api/symbols/RescalingTool.html +++ b/api/symbols/RescalingTool.html @@ -1,4 +1,4 @@ -RescalingTool | GoJS API

                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RescalingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +RescalingTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class RescalingTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          A custom tool for rescaling an object.

                          Install the RescalingTool as a mouse-down tool by calling: myDiagram.toolManager.mouseDownTools.add(new RescalingTool());

                          diff --git a/api/symbols/ReshapingBehavior.html b/api/symbols/ReshapingBehavior.html index 20dd34bac..daa963ce2 100644 --- a/api/symbols/ReshapingBehavior.html +++ b/api/symbols/ReshapingBehavior.html @@ -1,4 +1,4 @@ -ReshapingBehavior | GoJS API
                          - -
                          -
                          - -
                          -
                          -
                          -
                          -
                          -
                          - -

                          Enumeration ReshapingBehavior

                          -
                          GoJS® Diagramming Components
                          version 3.0.0a2
                          by Northwoods Software®
                          -
                          -

                          This enumeration specifies possible values for LinkReshapingTool.setReshapingBehavior and LinkReshapingTool.setReshapingBehavior.

                          -
                          -
                          -
                          since

                          3.0

                          -
                          -
                          -
                          -
                          -
                          Index
                          -
                          -
                          -

                          Enumeration Members

                          -
                          All + window.addEventListener("hashchange", changeHash);

                          Enumeration ReshapingBehavior

                          GoJS® Diagramming Components
                          version 3.0.0-b1
                          by Northwoods Software®

                          This enumeration specifies possible values for LinkReshapingTool.setReshapingBehavior and LinkReshapingTool.setReshapingBehavior.

                          +
                          since

                          3.0

                          +
                          Index

                          Enumeration Members

                          -
                          -

                          Enumeration Members

                          -
                          - -

                          Allow dragging in any direction.

                          -
                          -
                          - -

                          Allow only horizontal (left-and-right) dragging.

                          -
                          -
                          - -

                          Disallow dragging.

                          -
                          -
                          - -

                          Allow only vertical (up-and-down) dragging.

                          -
                          -
                          - -
                          -
                          -
                          -
                          \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ResizeMultipleTool.html b/api/symbols/ResizeMultipleTool.html index 999791133..22b2ef48f 100644 --- a/api/symbols/ResizeMultipleTool.html +++ b/api/symbols/ResizeMultipleTool.html @@ -1,4 +1,4 @@ -ResizeMultipleTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class ResizeMultipleTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          +ResizeMultipleTool | GoJS API
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Class ResizeMultipleTool Extension

                          This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                          Hierarchy

                          The ResizeMultipleTool class lets the user resize multiple objects at once.

                          If you want to experiment with this extension, try the Resize Multiple sample.

                          Index

                          Constructors

                          Methods

                          Inherited Members

                          Constructors

                          • diff --git a/api/symbols/ResizingTool.html b/api/symbols/ResizingTool.html index aecfc4dab..80eede1ed 100644 --- a/api/symbols/ResizingTool.html +++ b/api/symbols/ResizingTool.html @@ -1,4 +1,4 @@ -ResizingTool | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class ResizingTool

                            Hierarchy

                            +ResizingTool | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class ResizingTool

                            Hierarchy

                            The ResizingTool is used to interactively change the size of a GraphObject in the selected Part or Node by setting its GraphObject.desiredSize property. You may want to save the size to the model by using a TwoWay Binding on the "desiredSize" property diff --git a/api/symbols/Robot.html b/api/symbols/Robot.html index 9badc4013..737333c8d 100644 --- a/api/symbols/Robot.html +++ b/api/symbols/Robot.html @@ -1,4 +1,4 @@ -Robot | GoJS API

                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class Robot Extension

                            This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                            Hierarchy

                            • Robot
                            +Robot | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class Robot Extension

                            This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                            Hierarchy

                            • Robot

                            A class for simulating mouse and keyboard input.

                            As a special feature, this supports limited simulation of drag-and-drop between Diagrams, by setting both the sourceDiagram and targetDiagram properties diff --git a/api/symbols/RotateMultipleTool.html b/api/symbols/RotateMultipleTool.html index d54e48ed8..d9756ef32 100644 --- a/api/symbols/RotateMultipleTool.html +++ b/api/symbols/RotateMultipleTool.html @@ -1,4 +1,4 @@ -RotateMultipleTool | GoJS API

                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RotateMultipleTool Extension

                            This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                            Hierarchy

                            +RotateMultipleTool | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RotateMultipleTool Extension

                            This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                            Hierarchy

                            The RotateMultipleTool class lets the user rotate multiple objects at a time. When more than one part is selected, rotates all parts, revolving them about their collective center. If the control key is held down during rotation, rotates all parts individually.

                            diff --git a/api/symbols/RotatingTool.html b/api/symbols/RotatingTool.html index 59c62bf3f..b938f8984 100644 --- a/api/symbols/RotatingTool.html +++ b/api/symbols/RotatingTool.html @@ -1,4 +1,4 @@ -RotatingTool | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RotatingTool

                            Hierarchy

                            +RotatingTool | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RotatingTool

                            Hierarchy

                            The RotatingTool is used to interactively change the GraphObject.angle of a GraphObject by setting its GraphObject.angle property. You may want to save the angle to the model by using a TwoWay Binding on the "angle" property diff --git a/api/symbols/Routing.html b/api/symbols/Routing.html index 87c763f9d..922547ccd 100644 --- a/api/symbols/Routing.html +++ b/api/symbols/Routing.html @@ -1,4 +1,4 @@ -Routing | GoJS API

                            - -
                            -
                            - -
                            -
                            -
                            -
                            -
                            -
                            - -

                            Enumeration Routing

                            -
                            GoJS® Diagramming Components
                            version 3.0.0a2
                            by Northwoods Software®
                            -
                            -

                            This enumeration specifies possible values for Link.routing.

                            -
                            -
                            -
                            since

                            3.0

                            -
                            -
                            -
                            -
                            -
                            Index
                            -
                            -
                            -

                            Enumeration Members

                            -
                            AvoidsNodes + window.addEventListener("hashchange", changeHash);

                            Enumeration Routing

                            GoJS® Diagramming Components
                            version 3.0.0-b1
                            by Northwoods Software®

                            This enumeration specifies possible values for Link.routing.

                            +
                            since

                            3.0

                            +
                            Index

                            Enumeration Members

                            -
                            -

                            Enumeration Members

                            -
                            - -

                            Each segment is horizontal or vertical, but the route tries to avoid crossing over nodes.

                            -
                            -
                            - -

                            The route goes fairly straight between ports.

                            -
                            -
                            - -

                            Each segment is horizontal or vertical.

                            -
                            -
                            - -
                            -
                            -
                            -
                            \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/RowColumnDefinition.html b/api/symbols/RowColumnDefinition.html index aa2c2b5d4..947459b41 100644 --- a/api/symbols/RowColumnDefinition.html +++ b/api/symbols/RowColumnDefinition.html @@ -1,4 +1,4 @@ -RowColumnDefinition | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RowColumnDefinition

                            Hierarchy

                            • RowColumnDefinition
                            +RowColumnDefinition | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RowColumnDefinition

                            Hierarchy

                            • RowColumnDefinition

                            The RowColumnDefinition class describes constraints on a row or a column in a Panel of type Panel.Table. It also provides information about the actual layout after the diff --git a/api/symbols/RowResizingTool.html b/api/symbols/RowResizingTool.html index b2fd515b3..1ab6d881a 100644 --- a/api/symbols/RowResizingTool.html +++ b/api/symbols/RowResizingTool.html @@ -1,4 +1,4 @@ -RowResizingTool | GoJS API

                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RowResizingTool Extension

                            This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                            Hierarchy

                            +RowResizingTool | GoJS API
                            Options
                            All
                            • Public
                            • Public/Protected
                            • All
                            Menu

                            Class RowResizingTool Extension

                            This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                            Hierarchy

                            The RowResizingTool class lets the user resize each row of a named Table Panel in a selected Part.

                            If you want to experiment with this extension, try the Column Resizing sample.

                            Index

                            Inherited Members

                            Constructors

                            • diff --git a/api/symbols/ScrollMode.html b/api/symbols/ScrollMode.html index 34f215b52..107f4ab49 100644 --- a/api/symbols/ScrollMode.html +++ b/api/symbols/ScrollMode.html @@ -1,4 +1,4 @@ -ScrollMode | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration ScrollMode

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifices how a Diagram can be scrolled. + window.addEventListener("hashchange", changeHash);

                              Enumeration ScrollMode

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifices how a Diagram can be scrolled. Used for Diagram.scrollMode.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              This value states that the viewport constrains scrolling to the Diagram document bounds.

                              -
                              -
                              - -

                              This value states that the viewport does not constrain scrolling to the Diagram document bounds.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SectorReshapingTool.html b/api/symbols/SectorReshapingTool.html index 8d0c8d4d0..7f07d1d66 100644 --- a/api/symbols/SectorReshapingTool.html +++ b/api/symbols/SectorReshapingTool.html @@ -1,4 +1,4 @@ -SectorReshapingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SectorReshapingTool Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              • Tool
                                • SectorReshapingTool
                              +SectorReshapingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SectorReshapingTool Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              • Tool
                                • SectorReshapingTool

                              The SectorReshapingTool class lets the user interactively modify the angles of a "pie"-shaped sector of a circle. When a node is selected, this shows two handles for changing the angles of the sides of the sector and one handle for changing the radius.

                              This depends on there being three data properties, "angle", "sweep", and "radius", diff --git a/api/symbols/SegmentType.html b/api/symbols/SegmentType.html index 0d02acc22..a6f7a5f38 100644 --- a/api/symbols/SegmentType.html +++ b/api/symbols/SegmentType.html @@ -1,4 +1,4 @@ -SegmentType | GoJS API

                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration SegmentType

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for PathSegment.type.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              Arc + window.addEventListener("hashchange", changeHash);

                              Enumeration SegmentType

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for PathSegment.type.

                              +
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              For drawing an arc segment.

                              -
                              -
                              - -

                              For drawing a cubic bezier segment.

                              -
                              -
                              - -

                              For drawing a straight line segment.

                              -
                              -
                              - -

                              For beginning a new subpath.

                              -
                              -
                              - -

                              For drawing a quadratic bezier segment.

                              -
                              -
                              - -

                              For drawing an SVG arc segment.

                              +

                              Enumeration Members

                              For drawing an arc segment.

                              +

                              For drawing a cubic bezier segment.

                              +

                              For drawing a straight line segment.

                              +

                              For beginning a new subpath.

                              +

                              For drawing a quadratic bezier segment.

                              +

                              For drawing an SVG arc segment.

                              See: SVG Arc specification (w3.org)

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SerpentineLayout.html b/api/symbols/SerpentineLayout.html index 8efa0bbdc..a03c6bd1e 100644 --- a/api/symbols/SerpentineLayout.html +++ b/api/symbols/SerpentineLayout.html @@ -1,4 +1,4 @@ -SerpentineLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SerpentineLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              +SerpentineLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SerpentineLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              A custom Layout that lays out a chain of nodes in a snake-like fashion.

                              This layout assumes the graph is a chain of Nodes, positioning nodes in horizontal rows back and forth, alternating between left-to-right diff --git a/api/symbols/Set.html b/api/symbols/Set.html index 3487d90c8..57c36f2aa 100644 --- a/api/symbols/Set.html +++ b/api/symbols/Set.html @@ -1,4 +1,4 @@ -Set | GoJS API

                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Set<T>

                              Hierarchy

                              • Set
                              +Set | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Set<T>

                              Hierarchy

                              • Set

                              NOTE: For 2.0 the constructor argument has changed. Set now optionally accepts a collection, and only checks types in TypeScript.

                              An unordered iterable collection that cannot contain two instances of the same value. diff --git a/api/symbols/Shape.html b/api/symbols/Shape.html index 4ea017542..1922100d9 100644 --- a/api/symbols/Shape.html +++ b/api/symbols/Shape.html @@ -1,4 +1,4 @@ -Shape | GoJS API

                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Shape

                              Hierarchy

                              +Shape | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Shape

                              Hierarchy

                              A Shape is a GraphObject that shows a geometric figure. The Geometry determines what is drawn; the properties fill and stroke diff --git a/api/symbols/Size.html b/api/symbols/Size.html index aeb5c7f65..9d369addf 100644 --- a/api/symbols/Size.html +++ b/api/symbols/Size.html @@ -1,4 +1,4 @@ -Size | GoJS API

                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Size

                              Hierarchy

                              • Size
                              +Size | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Size

                              Hierarchy

                              • Size

                              A Size describes a width and a height in two-dimensional coordinates. The width and height must both be non-negative.

                              Use the static functions Size.parse and Size.stringify to convert to and from diff --git a/api/symbols/Sizing.html b/api/symbols/Sizing.html index d7d21a7cb..e98999ad5 100644 --- a/api/symbols/Sizing.html +++ b/api/symbols/Sizing.html @@ -1,4 +1,4 @@ -Sizing | GoJS API

                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration Sizing

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies how rows and columns deal with extra space. + window.addEventListener("hashchange", changeHash);

                              Enumeration Sizing

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies how rows and columns deal with extra space. Used for RowColumnDefinition.sizing.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              The default, which resolves to None or else +

                              Enumeration Members

                              The default, which resolves to None or else the Table Panel's rowSizing and columnSizing if present.

                              -
                              -
                              - -

                              The default if none is specified on the Table Panel's rowSizing and columnSizing.

                              -
                              -
                              - -

                              If a Table Panel is larger than all the rows/columns then this +

                              The default if none is specified on the Table Panel's rowSizing and columnSizing.

                              +

                              If a Table Panel is larger than all the rows/columns then this grants this row/column and any others with the same value the extra space, apportioned proportionally between them.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SnapLinkReshapingTool.html b/api/symbols/SnapLinkReshapingTool.html index 4b4c197fd..9db9b79a8 100644 --- a/api/symbols/SnapLinkReshapingTool.html +++ b/api/symbols/SnapLinkReshapingTool.html @@ -1,4 +1,4 @@ -SnapLinkReshapingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SnapLinkReshapingTool Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              +SnapLinkReshapingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SnapLinkReshapingTool Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              The SnapLinkReshapingTool class lets the user snap link reshaping handles to the nearest grid point. If avoidsNodes is true and the link is orthogonal, it also avoids reshaping the link so that any adjacent segments cross over any avoidable nodes.

                              diff --git a/api/symbols/SortMode.html b/api/symbols/SortMode.html index 307a41eb9..22a5f8a6b 100644 --- a/api/symbols/SortMode.html +++ b/api/symbols/SortMode.html @@ -1,4 +1,4 @@ -SortMode | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration SortMode

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                              -
                              -

                              This enumeration is used to determine an optional method by which to sort nodes before packing the PackedLayout. + window.addEventListener("hashchange", changeHash);

                              Enumeration SortMode

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                              This enumeration is used to determine an optional method by which to sort nodes before packing the PackedLayout. Used for PackedLayout.sortMode.

                              Note: this enumeration is only exists in extensionsJSM, not in extensions.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              Nodes will be sorted by their area.

                              -
                              -
                              - -

                              Nodes will be sorted by their maximum side length before packing.

                              -
                              -
                              - -

                              Nodes will not be sorted before packing.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SortOrder.html b/api/symbols/SortOrder.html index 7948cda7f..0bfeff152 100644 --- a/api/symbols/SortOrder.html +++ b/api/symbols/SortOrder.html @@ -1,4 +1,4 @@ -SortOrder | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration SortOrder

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                              -
                              -

                              This enumeration is used to determine the order that nodes will be sorted, if applicable, by the PackedLayout. + window.addEventListener("hashchange", changeHash);

                              Enumeration SortOrder

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. See the Extensions intro page for more information.

                              This enumeration is used to determine the order that nodes will be sorted, if applicable, by the PackedLayout. Used for PackedLayout.sortOrder.

                              Note: this enumeration is only exists in extensionsJSM, not in extensions.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              Nodes will be sorted in ascending order.

                              +

                              Enumeration Members

                              Nodes will be sorted in ascending order.

                              Does nothing if PackedLayout.sortMode is set to SortMode.None.

                              -
                              -
                              - -

                              Nodes will be sorted in descending order.

                              +

                              Nodes will be sorted in descending order.

                              Does nothing if PackedLayout.sortMode is set to SortMode.None.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SpiralLayout.html b/api/symbols/SpiralLayout.html index 66cb61b75..a50bdbe59 100644 --- a/api/symbols/SpiralLayout.html +++ b/api/symbols/SpiralLayout.html @@ -1,4 +1,4 @@ -SpiralLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SpiralLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              +SpiralLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SpiralLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              A custom Layout that lays out a chain of nodes in a spiral.

                              This layout assumes the graph is a chain of Nodes, spacing controls the spacing between nodes.

                              diff --git a/api/symbols/Spot.html b/api/symbols/Spot.html index 220b46b3e..b4db27a1f 100644 --- a/api/symbols/Spot.html +++ b/api/symbols/Spot.html @@ -1,4 +1,4 @@ -Spot | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Spot

                              Hierarchy

                              • Spot
                              +Spot | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Spot

                              Hierarchy

                              • Spot

                              A Spot represents a relative point from (0,0) to (1,1) within the bounds of a rectangular area plus an absolute offset.

                              Use the static functions Spot.parse and Spot.stringify to convert to and from diff --git a/api/symbols/SpotRotatingTool.html b/api/symbols/SpotRotatingTool.html index 6561f4ae0..f83294a12 100644 --- a/api/symbols/SpotRotatingTool.html +++ b/api/symbols/SpotRotatingTool.html @@ -1,4 +1,4 @@ -SpotRotatingTool | GoJS API

                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SpotRotatingTool Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              +SpotRotatingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SpotRotatingTool Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              A custom RotatingTool that also supports the user moving the point about which the object is rotated.

                              Typical usage:

                              diff --git a/api/symbols/Stretch.html b/api/symbols/Stretch.html
                              index 8b05402c1..b72fde818 100644
                              --- a/api/symbols/Stretch.html
                              +++ b/api/symbols/Stretch.html
                              @@ -1,4 +1,4 @@
                              -Stretch | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration Stretch

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for GraphObject.stretch.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              Default + window.addEventListener("hashchange", changeHash);

                              Enumeration Stretch

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for GraphObject.stretch.

                              +
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              Scale the object depending on context, for instance uniformly for a "Circle" figure and non-uniformly for an "Ellipse" figure.

                              -
                              -
                              - -

                              Scale the object in both directions so as to fit exactly in the given bounds; +

                              Enumeration Members

                              Scale the object depending on context, for instance uniformly for a "Circle" figure and non-uniformly for an "Ellipse" figure.

                              +

                              Scale the object in both directions so as to fit exactly in the given bounds; there is no clipping, but the aspect ratio may change, causing the object to appear stretched.

                              -
                              -
                              - -

                              Scale the object as much as possible in the x-axis.

                              -
                              -
                              - -

                              Do not scale the object; there may be clipping in one or both directions if the available dimensions are too small.

                              -
                              -
                              - -

                              Scale the object as much as possible in the y-axis.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SvgRendererOptions.html b/api/symbols/SvgRendererOptions.html index d25b2a14c..cb4c35b06 100644 --- a/api/symbols/SvgRendererOptions.html +++ b/api/symbols/SvgRendererOptions.html @@ -1,4 +1,4 @@ -SvgRendererOptions | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Interface SvgRendererOptions

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              Hierarchy

                              -
                              -
                              -

                              Used for the options argument to Diagram.makeSvg.

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Properties

                              -
                              -
                              -
                              -
                              - -
                              -
                              -
                              -

                              Properties

                              -
                              DiagramRendererOptions.background + window.addEventListener("hashchange", changeHash);

                              Interface SvgRendererOptions

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              Hierarchy

                              Used for the options argument to Diagram.makeSvg.

                              +
                              Index

                              Properties

                              -
                              -

                              Properties

                              -
                              - -
                              -

                              Type declaration

                              -
                                -
                              • -
                                  -
                                • (graphobj: GraphObject, svgelt: SVGElement): void
                                • -
                                • -

                                  A function with two arguments, GraphObject and SVGElement. +

                              Properties

                              Type declaration

                                • (graphobj: GraphObject, svgelt: SVGElement): void
                                • A function with two arguments, GraphObject and SVGElement. As the SVG elements are created representing each graph object, this function is called on them, allowing you to modify the SVG as it is being built, to assign stylesheets, IDs, etc. Example:

                                  elementFinished: (graphObject, SVGElement) => {
                                  // set something on every SVG element that represents a GoJS TextBlock
                                  if (graphObject instanceof go.TextBlock) SVGElement.setAttribute(...);
                                  }
                                  -
                                  -
                                  -

                                  Parameters

                                  -
                                  -

                                  Returns void

                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/SwimLaneLayout.html b/api/symbols/SwimLaneLayout.html index 3de18648d..1bb564f85 100644 --- a/api/symbols/SwimLaneLayout.html +++ b/api/symbols/SwimLaneLayout.html @@ -1,4 +1,4 @@ -SwimLaneLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SwimLaneLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              +SwimLaneLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class SwimLaneLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              A custom LayeredDigraphLayout that knows about "lanes" and that positions each node in its respective lane.

                              This assumes that each Node.data.lane property is a string that names the lane the node should be in. diff --git a/api/symbols/TableLayout.html b/api/symbols/TableLayout.html index cadb47e87..89b3357f7 100644 --- a/api/symbols/TableLayout.html +++ b/api/symbols/TableLayout.html @@ -1,4 +1,4 @@ -TableLayout | GoJS API

                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TableLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              +TableLayout | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TableLayout Extension

                              This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                              Hierarchy

                              This Layout positions non-Link Parts into a table according to the values of GraphObject.row, GraphObject.column, GraphObject.rowSpan, GraphObject.columnSpan, GraphObject.alignment, GraphObject.stretch. diff --git a/api/symbols/TargetConversion.html b/api/symbols/TargetConversion.html index 69430843d..7dc3c5290 100644 --- a/api/symbols/TargetConversion.html +++ b/api/symbols/TargetConversion.html @@ -1,4 +1,4 @@ -TargetConversion | GoJS API

                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Type alias TargetConversion

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -

                              For bindings: A side-effect-free function converting the data property value to the value to set the target property. + window.addEventListener("hashchange", changeHash);

                              Type alias TargetConversion

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              For bindings: A side-effect-free function converting the data property value to the value to set the target property. If the function is null or not supplied, no conversion takes place.

                              -
                              -
                              -

                              Type declaration

                              -
                                -
                              • -
                                  -
                                • (val: any, targetObj: any): any
                                • -
                                • -
                                  -

                                  Parameters

                                  -
                                    -
                                  • -
                                    val: any
                                  • -
                                  • -
                                    targetObj: any
                                  -

                                  Returns any

                              -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TextBlock.html b/api/symbols/TextBlock.html index 5a365bbc8..edea8c1e1 100644 --- a/api/symbols/TextBlock.html +++ b/api/symbols/TextBlock.html @@ -1,4 +1,4 @@ -TextBlock | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TextBlock

                              Hierarchy

                              +TextBlock | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TextBlock

                              Hierarchy

                              A TextBlock is a GraphObject that displays a text string in a given font.

                              The size and appearance of the text is specified by font, which takes a well-formed CSS string as its value. diff --git a/api/symbols/TextEditingAccept.html b/api/symbols/TextEditingAccept.html index 7a6d90bf8..8b54759d1 100644 --- a/api/symbols/TextEditingAccept.html +++ b/api/symbols/TextEditingAccept.html @@ -1,4 +1,4 @@ -TextEditingAccept | GoJS API

                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TextEditingAccept

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for TextEditingTool.acceptText.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              Enter + window.addEventListener("hashchange", changeHash);

                              Enumeration TextEditingAccept

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for TextEditingTool.acceptText.

                              +
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              The user has typed ENTER.

                              -
                              -
                              - -

                              The text editing control has lost focus.

                              -
                              -
                              - -

                              The user has clicked somewhere else in the diagram.

                              -
                              -
                              - -

                              The user has typed TAB.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TextEditingStarting.html b/api/symbols/TextEditingStarting.html index 2a1d97869..9e2f42fa3 100644 --- a/api/symbols/TextEditingStarting.html +++ b/api/symbols/TextEditingStarting.html @@ -1,4 +1,4 @@ -TextEditingStarting | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TextEditingStarting

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for TextEditingTool.starting.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              DoubleClick + window.addEventListener("hashchange", changeHash);

                              Enumeration TextEditingStarting

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for TextEditingTool.starting.

                              +
                              since

                              3.0

                              +
                              Index
                              -
                              -

                              Enumeration Members

                              -
                              - -

                              A double click on a TextBlock with TextBlock.editable property set to true +

                              Enumeration Members

                              A double click on a TextBlock with TextBlock.editable property set to true will start in-place editing.

                              -
                              -
                              - -

                              A single click on a TextBlock with TextBlock.editable property set to true +

                              A single click on a TextBlock with TextBlock.editable property set to true will start in-place editing.

                              -
                              -
                              - -

                              A single click on a TextBlock with TextBlock.editable property set to true +

                              A single click on a TextBlock with TextBlock.editable property set to true will start in-place editing, but only if the Part that the TextBlock is in is already selected.

                              -
                              -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TextEditingState.html b/api/symbols/TextEditingState.html index 734d19a31..4557c5dd9 100644 --- a/api/symbols/TextEditingState.html +++ b/api/symbols/TextEditingState.html @@ -1,4 +1,4 @@ -TextEditingState | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TextEditingState

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for TextEditingTool.state.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              Active + window.addEventListener("hashchange", changeHash);

                              Enumeration TextEditingState

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for TextEditingTool.state.

                              +
                              since

                              3.0

                              +
                              Index
                              -
                              -

                              Enumeration Members

                              -
                              - -
                              -
                              - -

                              The default text editor receiving focus sets the value of TextEditingTool.state to this.

                              -
                              -
                              - -

                              If validation fails, TextEditingTool.acceptText sets the value of TextEditingTool.state to this.

                              -
                              -
                              - -

                              This is the starting value before the tool is activated.

                              -
                              -
                              - -

                              Once accepted and the tool begins the "TextEditing" transaction, the value of TextEditingTool.state is set to this.

                              -
                              -
                              - -
                              -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TextEditingTool.html b/api/symbols/TextEditingTool.html index 52e1949ac..d61cee657 100644 --- a/api/symbols/TextEditingTool.html +++ b/api/symbols/TextEditingTool.html @@ -1,4 +1,4 @@ -TextEditingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TextEditingTool

                              Hierarchy

                              +TextEditingTool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TextEditingTool

                              Hierarchy

                              The TextEditingTool is used to let the user interactively edit text in place. This sets the TextBlock.text property; you may want to save the changed text to the model by using a TwoWay Binding on the "text" property of editable TextBlocks.

                              diff --git a/api/symbols/TextFormat.html b/api/symbols/TextFormat.html index 1a3459724..3ca6d7090 100644 --- a/api/symbols/TextFormat.html +++ b/api/symbols/TextFormat.html @@ -1,4 +1,4 @@ -TextFormat | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TextFormat

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for TextBlock.formatting.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              None + window.addEventListener("hashchange", changeHash);

                              Enumeration TextFormat

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for TextBlock.formatting.

                              +
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              The TextBlock will automatically trim any whitespace at the start or end of each line of text.

                              -
                              -
                              - -

                              The TextBlock will not automatically trim any whitespace at the start or end of each line of text. +

                              Enumeration Members

                              The TextBlock will automatically trim any whitespace at the start or end of each line of text.

                              +

                              The TextBlock will not automatically trim any whitespace at the start or end of each line of text. This can be useful if your text is preformatted.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TextOverflow.html b/api/symbols/TextOverflow.html index 8362ca876..07a5718a5 100644 --- a/api/symbols/TextOverflow.html +++ b/api/symbols/TextOverflow.html @@ -1,4 +1,4 @@ -TextOverflow | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TextOverflow

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies possible values for TextBlock.overflow.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              Clip + window.addEventListener("hashchange", changeHash);

                              Enumeration TextOverflow

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies possible values for TextBlock.overflow.

                              +
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              The TextBlock will clip if the width is too small to display all text.

                              -
                              -
                              - -

                              The TextBlock will display an ellipsis if the width is too small to display all text.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Tool.html b/api/symbols/Tool.html index f63644b1e..66e5e038f 100644 --- a/api/symbols/Tool.html +++ b/api/symbols/Tool.html @@ -1,4 +1,4 @@ -Tool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Tool Abstract

                              Hierarchy

                              +Tool | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Tool Abstract

                              Hierarchy

                              Tools handle mouse, keyboard, and touch events. The currently running tool, Diagram.currentTool, receives all input events from the Diagram via canonicalized InputEvents.

                              diff --git a/api/symbols/ToolManager.html b/api/symbols/ToolManager.html index c1b0acf64..e0229c565 100644 --- a/api/symbols/ToolManager.html +++ b/api/symbols/ToolManager.html @@ -1,4 +1,4 @@ -ToolManager | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class ToolManager

                              Hierarchy

                              +ToolManager | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class ToolManager

                              Hierarchy

                              This special Tool is responsible for managing all of the Diagram's mode-less tools, which you can access as the Diagram.toolManager.

                              Mode-less tools are tools that are present in one of the following lists: diff --git a/api/symbols/Transaction.html b/api/symbols/Transaction.html index 77c62ff0a..de7aa0ac7 100644 --- a/api/symbols/Transaction.html +++ b/api/symbols/Transaction.html @@ -1,4 +1,4 @@ -Transaction | GoJS API

                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Transaction

                              Hierarchy

                              • Transaction
                              +Transaction | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class Transaction

                              Hierarchy

                              • Transaction

                              A Transaction holds a list of ChangedEvents collected during a transaction, as the value of the read-only changes property.

                              Start a transaction by calling UndoManager.startTransaction diff --git a/api/symbols/TreeAlignment.html b/api/symbols/TreeAlignment.html index f09a9df98..c9ee88174 100644 --- a/api/symbols/TreeAlignment.html +++ b/api/symbols/TreeAlignment.html @@ -1,4 +1,4 @@ -TreeAlignment | GoJS API

                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TreeAlignment

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies how to position a parent TreeVertex relative to its children, + window.addEventListener("hashchange", changeHash);

                              Enumeration TreeAlignment

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies how to position a parent TreeVertex relative to its children, or how to align children in a bus. Used for TreeLayout.alignment or TreeLayout.alternateAlignment.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              BottomRightBus Bus BusBranching CenterChildren @@ -73,111 +47,33 @@

                              Enumeration Members

                              End Start TopLeftBus -
                              -
                              -

                              Enumeration Members

                              -
                              - -

                              The children are positioned in a bus, only on the bottom or right side of the parent.

                              +

                              Enumeration Members

                              The children are positioned in a bus, only on the bottom or right side of the parent.

                              A bus does not take TreeVertex.breadthLimit into account.

                              -
                              -
                              - -

                              The children are positioned in a bus on both sides of an "aisle" where the links to them go, +

                              The children are positioned in a bus on both sides of an "aisle" where the links to them go, with the last odd child (if any) placed at the end of the aisle in the middle.

                              The children, if they are themselves parents, continue at the same inherited angle; use BusBranching if you want grandchildren to proceed growing in the different angle as determined by the side.

                              A bus does not take TreeVertex.breadthLimit into account.

                              -
                              -
                              - -

                              Like Bus with the children arranged on both sides of an "aisle" +

                              Like Bus with the children arranged on both sides of an "aisle" with any last odd child placed at the end of the aisle, but the children get an TreeVertex.angle that depends on which side of the aisle they were placed.

                              This only works well when the TreeLayout.treeStyle is TreeStyle.Layered.

                              A bus does not take TreeVertex.breadthLimit into account.

                              -
                              -
                              - -

                              The parent is centered at the middle of the range of its immediate child nodes.

                              +

                              The parent is centered at the middle of the range of its immediate child nodes.

                              When there is a breadth limit that causes there to be multiple rows, the links that extend from the parent to those children in rows past the first one may cross over the nodes that are in earlier rows.

                              -
                              -
                              - -

                              The parent is centered at the middle of the range of its child subtrees.

                              +

                              The parent is centered at the middle of the range of its child subtrees.

                              When there is a breadth limit that causes there to be multiple rows, the links that extend from the parent to those children in rows past the first one may cross over the nodes that are in earlier rows.

                              -
                              -
                              - -

                              The parent is positioned near the last of its children.

                              -
                              -
                              - -

                              The parent is positioned near the first of its children.

                              -
                              -
                              - -

                              The children are positioned in a bus, only on the top or left side of the parent.

                              +

                              The parent is positioned near the last of its children.

                              +

                              The parent is positioned near the first of its children.

                              +

                              The children are positioned in a bus, only on the top or left side of the parent.

                              A bus does not take TreeVertex.breadthLimit into account.

                              -
                              -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeArrangement.html b/api/symbols/TreeArrangement.html index fcda6602c..ec0a80a9c 100644 --- a/api/symbols/TreeArrangement.html +++ b/api/symbols/TreeArrangement.html @@ -1,4 +1,4 @@ -TreeArrangement | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TreeArrangement

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies how to position the resulting trees in the document. + window.addEventListener("hashchange", changeHash);

                              Enumeration TreeArrangement

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies how to position the resulting trees in the document. Used for TreeLayout.arrangement.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              Do not move each root node, but position all of their descendants relative to their root.

                              -
                              -
                              - -

                              Position each tree in a non-overlapping fashion by increasing X coordinates, +

                              Enumeration Members

                              Do not move each root node, but position all of their descendants relative to their root.

                              +

                              Position each tree in a non-overlapping fashion by increasing X coordinates, starting at the Layout.arrangementOrigin.

                              -
                              -
                              - -

                              Position each tree in a non-overlapping fashion by increasing Y coordinates, +

                              Position each tree in a non-overlapping fashion by increasing Y coordinates, starting at the Layout.arrangementOrigin.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeCompaction.html b/api/symbols/TreeCompaction.html index 66c68c56a..015f2d2f2 100644 --- a/api/symbols/TreeCompaction.html +++ b/api/symbols/TreeCompaction.html @@ -1,4 +1,4 @@ -TreeCompaction | GoJS API
                              - -
                              -
                              - -
                              -
                              -
                              -
                              -
                              -
                              - -

                              Enumeration TreeCompaction

                              -
                              GoJS® Diagramming Components
                              version 3.0.0a2
                              by Northwoods Software®
                              -
                              -

                              This enumeration specifies how closely packed the children of a node should be. + window.addEventListener("hashchange", changeHash);

                              Enumeration TreeCompaction

                              GoJS® Diagramming Components
                              version 3.0.0-b1
                              by Northwoods Software®

                              This enumeration specifies how closely packed the children of a node should be. Used for TreeLayout.compaction or TreeLayout.alternateCompaction.

                              -
                              -
                              -
                              since

                              3.0

                              -
                              -
                              -
                              -
                              -
                              Index
                              -
                              -
                              -

                              Enumeration Members

                              -
                              since

                              3.0

                              +
                              Index

                              Enumeration Members

                              -
                              -

                              Enumeration Members

                              -
                              - -

                              A simple fitting of subtrees.

                              +

                              Enumeration Members

                              A simple fitting of subtrees.

                              This mode produces more compact trees -- often nicer looking too; Nodes will not overlap each other, unless you have negative values for some of the spacing properties; However it is possible when the links are orthogonally styled that occasionally the subtrees will be placed so close together that some links may overlap the links or even the nodes of other subtrees.

                              -
                              -
                              - -

                              Only simple placement of children next to each other, as determined by their subtree breadth.

                              +

                              Only simple placement of children next to each other, as determined by their subtree breadth.

                              For any node, there will not be another node at any depth occupying the same breadth position, unless there are multiple rows; In other words, if there is no breadth limit resulting in multiple rows, with this compaction mode it is as if every node were infinitely deep.

                              -
                              -
                              - -
                              -
                              -
                              -
                              \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeEdge.html b/api/symbols/TreeEdge.html index 902a01de5..409b2f1aa 100644 --- a/api/symbols/TreeEdge.html +++ b/api/symbols/TreeEdge.html @@ -1,4 +1,4 @@ -TreeEdge | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TreeEdge

                              Hierarchy

                              +TreeEdge | GoJS API
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Class TreeEdge

                              Hierarchy

                              This holds TreeLayout-specific information about Links.

                              This class inherits from LayoutEdge.

                              Index

                              Inherited Members

                              Constructors

                              • diff --git a/api/symbols/TreeLayerStyle.html b/api/symbols/TreeLayerStyle.html index c7aa0bbb7..47997ac33 100644 --- a/api/symbols/TreeLayerStyle.html +++ b/api/symbols/TreeLayerStyle.html @@ -1,4 +1,4 @@ -TreeLayerStyle | GoJS API
                                - -
                                -
                                - -
                                -
                                -
                                -
                                -
                                -
                                - -

                                Enumeration TreeLayerStyle

                                -
                                GoJS® Diagramming Components
                                version 3.0.0a2
                                by Northwoods Software®
                                -
                                -

                                This enumeration specifies the manner in which nodes are placed into layers. + window.addEventListener("hashchange", changeHash);

                                Enumeration TreeLayerStyle

                                GoJS® Diagramming Components
                                version 3.0.0-b1
                                by Northwoods Software®

                                This enumeration specifies the manner in which nodes are placed into layers. Used for TreeLayout.layerStyle.

                                -
                                -
                                -
                                since

                                3.0

                                -
                                -
                                -
                                -
                                -
                                Index
                                -
                                -
                                -

                                Enumeration Members

                                -
                                since

                                3.0

                                +
                                Index

                                Enumeration Members

                                -
                                -

                                Enumeration Members

                                -
                                - -

                                The normal layer style, where each node takes up only the depth that it needs.

                                -
                                -
                                - -

                                A layer style where all of the children of a parent node take up the same amount of depth -- +

                                Enumeration Members

                                The normal layer style, where each node takes up only the depth that it needs.

                                +

                                A layer style where all of the children of a parent node take up the same amount of depth -- this typically causes all cousins to be aligned.

                                -
                                -
                                - -

                                A layer style where all nodes with the same TreeVertex.level throughout the tree take up the same amount of depth -- +

                                A layer style where all nodes with the same TreeVertex.level throughout the tree take up the same amount of depth -- if the TreeVertex.angle is the same for all nodes, this will result in all nodes in the same layer to be aligned.

                                -
                                -
                                - -
                                -
                                -
                                -
                                \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeLayout.html b/api/symbols/TreeLayout.html index 2667736de..99ff6a50d 100644 --- a/api/symbols/TreeLayout.html +++ b/api/symbols/TreeLayout.html @@ -1,4 +1,4 @@ -TreeLayout | GoJS API
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Class TreeLayout

                                Hierarchy

                                +TreeLayout | GoJS API
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Class TreeLayout

                                Hierarchy

                                This layout positions nodes of a tree-structured graph in layers (rows or columns).

                                For a discussion and examples of the most commonly used properties, see Trees page in the Introduction. diff --git a/api/symbols/TreeMapLayout.html b/api/symbols/TreeMapLayout.html index 67cfcbd2b..e3bbb168c 100644 --- a/api/symbols/TreeMapLayout.html +++ b/api/symbols/TreeMapLayout.html @@ -1,4 +1,4 @@ -TreeMapLayout | GoJS API

                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Class TreeMapLayout Extension

                                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                                Hierarchy

                                +TreeMapLayout | GoJS API
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Class TreeMapLayout Extension

                                This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                                Hierarchy

                                A custom Layout that lays out hierarchical data using nested rectangles.

                                If you want to experiment with this extension, try the Tree Map Layout sample.

                                Index

                                Inherited Members

                                Constructors

                                • diff --git a/api/symbols/TreeModel.html b/api/symbols/TreeModel.html index ce57f6c08..f8ac1ee89 100644 --- a/api/symbols/TreeModel.html +++ b/api/symbols/TreeModel.html @@ -1,4 +1,4 @@ -TreeModel | GoJS API
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Class TreeModel

                                  Hierarchy

                                  +TreeModel | GoJS API
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Class TreeModel

                                  Hierarchy

                                  TreeModels support tree-structured graphs of nodes and links. Each node can have at most one "tree parent"; cycles are not permitted. The reference to the parent node's key is a property of the child node data.

                                  diff --git a/api/symbols/TreeNetwork.html b/api/symbols/TreeNetwork.html index 10d64a01b..004fa5e0c 100644 --- a/api/symbols/TreeNetwork.html +++ b/api/symbols/TreeNetwork.html @@ -1,4 +1,4 @@ -TreeNetwork | GoJS API
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Class TreeNetwork

                                  Hierarchy

                                  +TreeNetwork | GoJS API
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Class TreeNetwork

                                  Hierarchy

                                  This class represents an abstract graph of TreeVertexes and TreeEdges that can be constructed based on the Nodes and Links of a Diagram so that the TreeLayout can operate independently of the diagram until it diff --git a/api/symbols/TreePath.html b/api/symbols/TreePath.html index 43db32926..44d6ae12f 100644 --- a/api/symbols/TreePath.html +++ b/api/symbols/TreePath.html @@ -1,4 +1,4 @@ -TreePath | GoJS API

                                  - -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - -

                                  Enumeration TreePath

                                  -
                                  GoJS® Diagramming Components
                                  version 3.0.0a2
                                  by Northwoods Software®
                                  -
                                  -

                                  This enumeration specifies how to build a tree from the TreeNetwork. + window.addEventListener("hashchange", changeHash);

                                  Enumeration TreePath

                                  GoJS® Diagramming Components
                                  version 3.0.0-b1
                                  by Northwoods Software®

                                  This enumeration specifies how to build a tree from the TreeNetwork. Used for TreeLayout.path.

                                  -
                                  -
                                  -
                                  since

                                  3.0

                                  -
                                  -
                                  -
                                  -
                                  -
                                  Index
                                  -
                                  -
                                  -

                                  Enumeration Members

                                  -
                                  since

                                  3.0

                                  +
                                  Index

                                  Enumeration Members

                                  -
                                  -

                                  Enumeration Members

                                  -
                                  - -

                                  Causes the value of Diagram.isTreePathToChildren to effectively choose either Destination (if true) +

                                  Enumeration Members

                                  Causes the value of Diagram.isTreePathToChildren to effectively choose either Destination (if true) or Source (if false).

                                  -
                                  -
                                  - -

                                  The children of a TreeVertex are its LayoutVertex.destinationVertexes, +

                                  The children of a TreeVertex are its LayoutVertex.destinationVertexes, the collection of connected LayoutEdge.toVertexes.

                                  The tree roots are those TreeVertexes that have zero source edges.

                                  -
                                  -
                                  - -

                                  The children of a TreeVertex are its LayoutVertex.sourceVertexes, +

                                  The children of a TreeVertex are its LayoutVertex.sourceVertexes, the collection of connected LayoutEdge.fromVertexes.

                                  The tree roots are those TreeVertexes that have zero destination edges.

                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeSorting.html b/api/symbols/TreeSorting.html index a6f7a8dd3..222178652 100644 --- a/api/symbols/TreeSorting.html +++ b/api/symbols/TreeSorting.html @@ -1,4 +1,4 @@ -TreeSorting | GoJS API
                                  - -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - -

                                  Enumeration TreeSorting

                                  -
                                  GoJS® Diagramming Components
                                  version 3.0.0a2
                                  by Northwoods Software®
                                  -
                                  -

                                  This enumeration specifies whether to sort the children of a node, and in what order to position them. + window.addEventListener("hashchange", changeHash);

                                  Enumeration TreeSorting

                                  GoJS® Diagramming Components
                                  version 3.0.0-b1
                                  by Northwoods Software®

                                  This enumeration specifies whether to sort the children of a node, and in what order to position them. Used for TreeLayout.sorting or TreeLayout.alternateSorting.

                                  -
                                  -
                                  -
                                  since

                                  3.0

                                  -
                                  -
                                  -
                                  -
                                  -
                                  Index
                                  -
                                  -
                                  -

                                  Enumeration Members

                                  -
                                  since

                                  3.0

                                  +
                                  Index

                                  Enumeration Members

                                  -
                                  -

                                  Enumeration Members

                                  -
                                  - -

                                  Lay out each child according to the sort order given by TreeVertex.comparer.

                                  -
                                  -
                                  - -

                                  Lay out each child in reverse sort order given by TreeVertex.comparer.

                                  -
                                  -
                                  - -

                                  Lay out each child in the order in which they were found.

                                  -
                                  -
                                  - -

                                  Lay out each child in reverse order from which they were found.

                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeStyle.html b/api/symbols/TreeStyle.html index 80b51658c..582ab6cf0 100644 --- a/api/symbols/TreeStyle.html +++ b/api/symbols/TreeStyle.html @@ -1,4 +1,4 @@ -TreeStyle | GoJS API
                                  - -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - -

                                  Enumeration TreeStyle

                                  -
                                  GoJS® Diagramming Components
                                  version 3.0.0a2
                                  by Northwoods Software®
                                  -
                                  -

                                  This enumeration specifies the general style in which the nodes are laid out. + window.addEventListener("hashchange", changeHash);

                                  Enumeration TreeStyle

                                  GoJS® Diagramming Components
                                  version 3.0.0-b1
                                  by Northwoods Software®

                                  This enumeration specifies the general style in which the nodes are laid out. Used for TreeLayout.treeStyle.

                                  -
                                  -
                                  -
                                  since

                                  3.0

                                  -
                                  -
                                  -
                                  -
                                  -
                                  Index
                                  -
                                  -
                                  -

                                  Enumeration Members

                                  -
                                  since

                                  3.0

                                  +
                                  Index
                                  -
                                  -

                                  Enumeration Members

                                  -
                                  - -

                                  Alternate layers of the tree have different properties, typically including the angle.

                                  +

                                  Enumeration Members

                                  Alternate layers of the tree have different properties, typically including the angle.

                                  Each TreeVertex gets its properties from its grandparent node; The root nodes get their defaults from TreeLayout.rootDefaults.

                                  The immediate children of root nodes get their defaults from TreeLayout.alternateDefaults.

                                  Depending on the properties used, it is possible for some link routes to cross over nodes.

                                  -
                                  -
                                  - -

                                  Just like the standard layered tree style, except that the nodes with children but no grandchildren +

                                  Just like the standard layered tree style, except that the nodes with children but no grandchildren have alternate properties.

                                  Each TreeVertex gets its properties from its parent node; However, for those nodes whose TreeVertex.maxGenerationCount is 1, in other words when it has children but no grandchildren, the properties are copied from TreeLayout.alternateDefaults.

                                  If the tree only has two levels, the root node gets the TreeLayout.rootDefaults.

                                  -
                                  -
                                  - -

                                  The normal tree style, where all of the children of each TreeVertex are lined up +

                                  The normal tree style, where all of the children of each TreeVertex are lined up horizontally or vertically.

                                  Each TreeVertex gets its properties from its parent node; TreeLayout.rootDefaults is used for all default TreeVertex property values; TreeLayout.alternateDefaults is ignored.

                                  -
                                  -
                                  - -

                                  All of the nodes get the alternate properties, except the root node gets the default properties.

                                  +

                                  All of the nodes get the alternate properties, except the root node gets the default properties.

                                  The root node gets the TreeLayout.rootDefaults properties, the root node's children get the TreeLayout.alternateDefaults properties, and all the rest of the TreeVertexes get their properties from their parent node.

                                  -
                                  -
                                  -
                                  -
                                  -
                                  \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/TreeVertex.html b/api/symbols/TreeVertex.html index f3dd08767..8be0f702b 100644 --- a/api/symbols/TreeVertex.html +++ b/api/symbols/TreeVertex.html @@ -1,4 +1,4 @@ -TreeVertex | GoJS API
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Class TreeVertex

                                  Hierarchy

                                  +TreeVertex | GoJS API
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Class TreeVertex

                                  Hierarchy

                                  This holds TreeLayout-specific information about Nodes.

                                  This class inherits from LayoutVertex.

                                  Index

                                  Inherited Members

                                  Constructors

                                  • diff --git a/api/symbols/TriggerStart.html b/api/symbols/TriggerStart.html index 90ede7120..2671315a8 100644 --- a/api/symbols/TriggerStart.html +++ b/api/symbols/TriggerStart.html @@ -1,4 +1,4 @@ -TriggerStart | GoJS API
                                    - -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    -
                                    -
                                    - -

                                    Enumeration TriggerStart

                                    -
                                    GoJS® Diagramming Components
                                    version 3.0.0a2
                                    by Northwoods Software®
                                    -
                                    -

                                    This enumeration specifices how an animation should be triggered. + window.addEventListener("hashchange", changeHash);

                                    Enumeration TriggerStart

                                    GoJS® Diagramming Components
                                    version 3.0.0-b1
                                    by Northwoods Software®

                                    This enumeration specifices how an animation should be triggered. Used for AnimationTrigger.startCondition.

                                    -
                                    -
                                    -
                                    since

                                    3.0

                                    -
                                    -
                                    -
                                    -
                                    -
                                    Index
                                    -
                                    -
                                    -

                                    Enumeration Members

                                    -
                                    since

                                    3.0

                                    +
                                    Index

                                    Enumeration Members

                                    -
                                    -

                                    Enumeration Members

                                    -
                                    - -

                                    The AnimationManager will use the default animation to prepare a single Animation that begins when the current transaction has ended. +

                                    Enumeration Members

                                    The AnimationManager will use the default animation to prepare a single Animation that begins when the current transaction has ended. This animation may be canceled if a new transaction is started.

                                    -
                                    -
                                    - -

                                    GoJS will use Bundled or Immediate based on the state of the transaction. +

                                    GoJS will use Bundled or Immediate based on the state of the transaction. If no transaction is ongoing, this trigger will be treated as using Immediate, otherwise it will work as Bundled.

                                    -
                                    -
                                    - -

                                    A new animation will be created for every instance of the property changing, and started immediately, +

                                    A new animation will be created for every instance of the property changing, and started immediately, and run until completion. This may be useful for cosmetic changes, such as animating the opacity or color of an object on mouseEnter or mouseLeave. However, using Bundled may be more efficient, as it will create fewer animations.

                                    -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/UndoManager.html b/api/symbols/UndoManager.html index ccd127a52..958b25c2f 100644 --- a/api/symbols/UndoManager.html +++ b/api/symbols/UndoManager.html @@ -1,4 +1,4 @@ -UndoManager | GoJS API
                                    Options
                                    All
                                    • Public
                                    • Public/Protected
                                    • All
                                    Menu

                                    Class UndoManager

                                    Hierarchy

                                    • UndoManager
                                    +UndoManager | GoJS API
                                    Options
                                    All
                                    • Public
                                    • Public/Protected
                                    • All
                                    Menu

                                    Class UndoManager

                                    Hierarchy

                                    • UndoManager

                                    An UndoManager observes and records model and diagram changes in transactions and supports undo/redo operations. You will need to set the isEnabled property to true in order for diff --git a/api/symbols/ViewboxStretch.html b/api/symbols/ViewboxStretch.html index bb43ed7ff..461d0d626 100644 --- a/api/symbols/ViewboxStretch.html +++ b/api/symbols/ViewboxStretch.html @@ -1,4 +1,4 @@ -ViewboxStretch | GoJS API

                                    - -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    -
                                    -
                                    - -

                                    Enumeration ViewboxStretch

                                    -
                                    GoJS® Diagramming Components
                                    version 3.0.0a2
                                    by Northwoods Software®
                                    -
                                    -

                                    This enumeration specifies possible values for Panel.viewboxStretch.

                                    -
                                    -
                                    -
                                    since

                                    3.0

                                    -
                                    -
                                    -
                                    -
                                    -
                                    Index
                                    -
                                    -
                                    -

                                    Enumeration Members

                                    -
                                    Uniform + window.addEventListener("hashchange", changeHash);

                                    Enumeration ViewboxStretch

                                    GoJS® Diagramming Components
                                    version 3.0.0-b1
                                    by Northwoods Software®

                                    This enumeration specifies possible values for Panel.viewboxStretch.

                                    +
                                    since

                                    3.0

                                    +
                                    Index

                                    Enumeration Members

                                    -
                                    -

                                    Enumeration Members

                                    -
                                    - -

                                    Scale the contained element equally in both directions to fit the larger side of the element's bounds in the given bounds.

                                    -
                                    -
                                    - -

                                    Scale the contained element equally in both directions to fit the smaller side of the element's bounds in the given bounds. +

                                    Enumeration Members

                                    Scale the contained element equally in both directions to fit the larger side of the element's bounds in the given bounds.

                                    +

                                    Scale the contained element equally in both directions to fit the smaller side of the element's bounds in the given bounds. There may be clipping in on dimension.

                                    -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/WheelMode.html b/api/symbols/WheelMode.html index e1828272d..219707118 100644 --- a/api/symbols/WheelMode.html +++ b/api/symbols/WheelMode.html @@ -1,4 +1,4 @@ -WheelMode | GoJS API
                                    - -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    -
                                    -
                                    - -

                                    Enumeration WheelMode

                                    -
                                    GoJS® Diagramming Components
                                    version 3.0.0a2
                                    by Northwoods Software®
                                    -
                                    -

                                    This enumeration specifies possible values for ToolManager.mouseWheelBehavior.

                                    -
                                    -
                                    -
                                    since

                                    3.0

                                    -
                                    -
                                    -
                                    -
                                    -
                                    Index
                                    -
                                    -
                                    -

                                    Enumeration Members

                                    -
                                    None + window.addEventListener("hashchange", changeHash);

                                    Enumeration WheelMode

                                    GoJS® Diagramming Components
                                    version 3.0.0-b1
                                    by Northwoods Software®

                                    This enumeration specifies possible values for ToolManager.mouseWheelBehavior.

                                    +
                                    since

                                    3.0

                                    +
                                    Index

                                    Enumeration Members

                                    -
                                    -

                                    Enumeration Members

                                    -
                                    - -

                                    Mouse wheel events are ignored, although scrolling or zooming by other means may still be allowed.

                                    -
                                    -
                                    - -

                                    Mouse wheel events scroll the diagram. This is the default.

                                    -
                                    -
                                    - -

                                    Mouse wheel events change the scale of the diagram.

                                    -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/Wrap.html b/api/symbols/Wrap.html index d13504d8e..43473845d 100644 --- a/api/symbols/Wrap.html +++ b/api/symbols/Wrap.html @@ -1,4 +1,4 @@ -Wrap | GoJS API
                                    - -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    -
                                    -
                                    - -

                                    Enumeration Wrap

                                    -
                                    GoJS® Diagramming Components
                                    version 3.0.0a2
                                    by Northwoods Software®
                                    -
                                    -

                                    This enumeration specifies possible values for TextBlock.wrap.

                                    -
                                    -
                                    -
                                    since

                                    3.0

                                    -
                                    -
                                    -
                                    -
                                    -
                                    Index
                                    -
                                    -
                                    -

                                    Enumeration Members

                                    -
                                    BreakAll + window.addEventListener("hashchange", changeHash);

                                    Enumeration Wrap

                                    GoJS® Diagramming Components
                                    version 3.0.0-b1
                                    by Northwoods Software®

                                    This enumeration specifies possible values for TextBlock.wrap.

                                    +
                                    since

                                    3.0

                                    +
                                    Index

                                    Enumeration Members

                                    -
                                    -

                                    Enumeration Members

                                    -
                                    - -

                                    The TextBlock will attempt to wrap at each character, allowing breaks within "words."

                                    -
                                    -
                                    - -

                                    The TextBlock will wrap text and the width of the TextBlock will be the desiredSize's width, if any.

                                    -
                                    -
                                    - -

                                    The TextBlock will wrap text, making the width of the TextBlock equal to the width of the longest line.

                                    -
                                    -
                                    - -

                                    The TextBlock will not wrap its text.

                                    -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    \ No newline at end of file +}); \ No newline at end of file diff --git a/api/symbols/ZoomSlider.html b/api/symbols/ZoomSlider.html index 6d2ac517a..8aece30cf 100644 --- a/api/symbols/ZoomSlider.html +++ b/api/symbols/ZoomSlider.html @@ -1,4 +1,4 @@ -ZoomSlider | GoJS API
                                    Options
                                    All
                                    • Public
                                    • Public/Protected
                                    • All
                                    Menu

                                    Class ZoomSlider Extension

                                    This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                                    Hierarchy

                                    • ZoomSlider
                                    +ZoomSlider | GoJS API
                                    Options
                                    All
                                    • Public
                                    • Public/Protected
                                    • All
                                    Menu

                                    Class ZoomSlider Extension

                                    This is an extension and not part of the main GoJS library. Note that the API for this class may change at any time. If you intend to use an extension in production, you should copy the code to your own source directory. Extensions can be found in the GoJS kit under the extensions (for loading via script tags),extensionsTS (UMD modules), or extensionsJSM (ES6 modules) folders. See the Extensions intro page for more information.

                                    Hierarchy

                                    • ZoomSlider

                                    This class implements a zoom slider for GoJS diagrams. The constructor takes two arguments:

                                      diff --git a/release/go-debug-module.js b/release/go-debug-module.js index de9bfc319..cfd2cac90 100644 --- a/release/go-debug-module.js +++ b/release/go-debug-module.js @@ -1,8 +1,8 @@ /* - * GoJS v2.3.13 JavaScript Library for HTML Diagrams, https://gojs.net + * GoJS v2.3.14 JavaScript Library for HTML Diagrams, https://gojs.net * GoJS and Northwoods Software are registered trademarks of Northwoods Software Corporation, https://www.nwoods.com. * Copyright (C) 1998-2023 by Northwoods Software Corporation. All Rights Reserved. - * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.13/license.html. + * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.14/license.html. * DO NOT MODIFY THIS FILE. DO NOT DISTRIBUTE A MODIFIED COPY OF THE CONTENTS OF THIS FILE. */ (function() { var t;function ba(a){var b=0;return function(){return bc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gg&&(g=l),m>h&&(h=m))}}Infinity===d?f.h(0,0,0,0):f.h(d,e,g-d,h-e);d=f.x+f.width/2;e=f.y+f.height/2;M.free(f); @@ -692,7 +692,7 @@ t.Hz=function(a,b,c,d,e){void 0===c&&(c=!0);void 0===d&&(d=!0);return Dj(this,a, function Dj(a,b,c,d,e,f){var g=null;void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=!0);if(!1!==e&&!0!==e){if(e instanceof I||e instanceof J)f=e;e=!0}f instanceof I||f instanceof J||(f=new J);wh(a);for(a=a.ab.iteratorBackwards;a.next();){var h=a.value;h.visible&&!h.isTemporary&&h.Ag(b,c,g,d,e,f)}return f}Q.prototype.acceptEvent=function(a){return jj(this,a,a instanceof MouseEvent)}; function jj(a,b,c){var d=a.ah;a.ah=a.pj;a.pj=d;d.diagram=a;d.event=b;c?mj(a,b,d):(d.viewPoint=a.ah.viewPoint,d.documentPoint=a.ah.documentPoint);a=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);d.modifiers=a;d.button=b.button;void 0!==b.buttons&&(d.buttons=b.buttons);Xa&&0===b.button&&b.ctrlKey&&(d.button=2);d.down=!1;d.up=!1;d.clickCount=1;d.delta=0;d.handled=!1;d.bubbles=!1;d.timestamp=b.timeStamp;d.isMultiTouch=!1;d.targetDiagram=nj(b,b.target);d.targetObject=null;return d} function nj(a,b){if(null===b)return null;if(b=b.H)return b;(b=a.path)||"function"!==typeof a.composedPath||(b=a.composedPath());return b&&b[0]&&b[0].H?b[0].H:null} -function lj(a,b,c,d,e,f){var g=a.ah;a.ah=a.pj;a.pj=g;g.diagram=a;g.clickCount=1;a=g.delta=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);g.modifiers=a;g.event=b;g.timestamp=b.timeStamp;g.button=b.button;g.buttons=b.buttons;Xa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} +function lj(a,b,c,d,e,f){var g=a.ah;a.ah=a.pj;a.pj=g;g.diagram=a;g.clickCount=1;var h=g.delta=0;b.ctrlKey&&(h+=1);b.altKey&&(h+=2);b.shiftKey&&(h+=4);b.metaKey&&(h+=8);g.modifiers=h;g.event=b;g.timestamp=b.timeStamp;g.button=d?a.firstInput.button:b.button;g.buttons=b.buttons;Xa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} function kj(a,b,c){if(b.bubbles)return G&&G.Ux&&Fa("NOT handled "+c.type+" "+b.toString()),!0;G&&G.Ux&&Fa("handled "+c.type+" "+a.currentTool.name+" "+b.toString());void 0!==c.stopPropagation&&c.stopPropagation();!1!==c.cancelable&&c.preventDefault();c.cancelBubble=!0;return!1} Q.prototype.jA=function(a){var b=this.H;if(!this.H.isEnabled)return!1;var c=jj(b,a,!1);c.key=String.fromCharCode(a.which);c.down=!0;switch(a.which){case 8:c.key="Backspace";break;case 33:c.key="PageUp";break;case 34:c.key="PageDown";break;case 35:c.key="End";break;case 36:c.key="Home";break;case 37:c.key="Left";break;case 38:c.key="Up";break;case 39:c.key="Right";break;case 40:c.key="Down";break;case 45:c.key="Insert";break;case 46:c.key="Del";break;case 48:c.key="0";break;case 187:case 61:case 107:c.key= "Add";break;case 189:case 173:case 109:c.key="Subtract";break;case 27:c.key="Esc"}b.doKeyDown();return kj(b,c,a)}; @@ -874,7 +874,7 @@ Q.prototype.addLayerBefore=Q.prototype.nx;Q.prototype.addLayer=Q.prototype.Nl;Q. Q.prototype.getInputOption=Q.prototype.dm;Q.prototype.resetRenderingHints=Q.prototype.my;Q.prototype.setRenderingHint=Q.prototype.qy;Q.prototype.getRenderingHint=Q.prototype.Sf;Q.prototype.maybeUpdate=Q.prototype.hd;Q.prototype.requestUpdate=Q.prototype.fc;Q.prototype.delayInitialization=Q.prototype.oz;Q.prototype.isUpdateRequested=Q.prototype.iA;Q.prototype.invalidateDocumentBounds=Q.prototype.eb;Q.prototype.findObjectsNear=Q.prototype.Ag;Q.prototype.findPartsNear=Q.prototype.Hz; Q.prototype.findObjectsIn=Q.prototype.Of;Q.prototype.findPartsIn=Q.prototype.Lx;Q.prototype.findObjectsAt=Q.prototype.wi;Q.prototype.findPartsAt=Q.prototype.Gz;Q.prototype.findObjectAt=Q.prototype.oc;Q.prototype.findPartAt=Q.prototype.bm;Q.prototype.focusObject=Q.prototype.Tz;Q.prototype.alignDocument=Q.prototype.$y;Q.prototype.zoomToRect=Q.prototype.VA;Q.prototype.zoomToFit=Q.prototype.zoomToFit;Q.prototype.diagramScroll=Q.prototype.Ax;Q.prototype.focus=Q.prototype.focus; var Bi=new vb,Ti=null,Yg=void 0!==sa.document,Oi=null,Pi="",Bh=new F(Q,"None",0),zj=new F(Q,"Uniform",1),Aj=new F(Q,"UniformToFill",2),Qf=new F(Q,"CycleAll",10),Uf=new F(Q,"CycleNotDirected",11),Wf=new F(Q,"CycleNotDirectedFast",12),Xf=new F(Q,"CycleNotUndirected",13),Rf=new F(Q,"CycleDestinationTree",14),Tf=new F(Q,"CycleSourceTree",15),di=new F(Q,"DocumentScroll",1),fi=new F(Q,"InfiniteScroll",2),Li=new F(Q,"TreeParentCollapsed",21),Zk=new F(Q,"AllParentsCollapsed",22),$k=new F(Q,"AnyParentsCollapsed", -23),al=new I,bl="2.3.13",pj="image",Wk=!1,rj=null,zi=!1; +23),al=new I,bl="2.3.14",pj="image",Wk=!1,rj=null,zi=!1; function Ai(){if(Yg){var a=sa.document.createElement("canvas"),b=a.getContext("2d"),c=Va("7ca11abfd022028846");b[c]=Va("398c3597c01238");for(var d=["5da73c80a36455d7038e4972187c3cae51fd22",ta.Dx+"4ae6247590da4bb21c324ba3a84e385776",Ib.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",L.za],e=1;5>e;e++)b[Va("7ca11abfd7330390")](Va(d[e-1]),10,15*e);b[c]=Va("39f046ebb36e4b");for(c=1;5>c;c++)b[Va("7ca11abfd7330390")](Va(d[c-1]),10,15*c);if(4!==d.length||"5"!==d[0][0]||"7"!==d[3][0])Ib.prototype.Jd=Ib.prototype.Su; rj=a}}Q.className="Diagram";Q.fromDiv=function(a){var b=a;"string"===typeof a&&(b=sa.document.getElementById(a));return b instanceof HTMLDivElement&&b.H instanceof Q?b.H:null};Q.inherit=function(a,b){function c(){}if(Object.getPrototypeOf(a).prototype)throw Error("Used go.Diagram.inherit defining already defined class \n"+a);B(a,"function",Q,"inherit");B(b,"function",Q,"inherit");c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Q.useDOM=function(a){Yg=a?void 0!==sa.document:!1}; Q.isUsingDOM=function(){return Yg};Q.None=Bh;Q.Uniform=zj;Q.UniformToFill=Aj;Q.CycleAll=Qf;Q.CycleNotDirected=Uf;Q.CycleNotDirectedFast=Wf;Q.CycleNotUndirected=Xf;Q.CycleDestinationTree=Rf;Q.CycleSourceTree=Tf;Q.DocumentScroll=di;Q.InfiniteScroll=fi;Q.TreeParentCollapsed=Li;Q.AllParentsCollapsed=Zk;Q.AnyParentsCollapsed=$k;function Hi(){this.Ny=null;this.j="zz@orderNum";"63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Xc=this.j=!0:this.Xc=null} diff --git a/release/go-debug.d.ts b/release/go-debug.d.ts index 1f956395a..6882f2c52 100644 --- a/release/go-debug.d.ts +++ b/release/go-debug.d.ts @@ -1,5 +1,5 @@ /* - * Type definitions for GoJS v2.3.13 + * Type definitions for GoJS v2.3.14 * Project: https://gojs.net * Definitions by: Northwoods Software * Definitions: https://github.com/NorthwoodsSoftware/GoJS diff --git a/release/go-debug.js b/release/go-debug.js index 782ef13d3..acc7eaded 100644 --- a/release/go-debug.js +++ b/release/go-debug.js @@ -1,8 +1,8 @@ /* - * GoJS v2.3.13 JavaScript Library for HTML Diagrams, https://gojs.net + * GoJS v2.3.14 JavaScript Library for HTML Diagrams, https://gojs.net * GoJS and Northwoods Software are registered trademarks of Northwoods Software Corporation, https://www.nwoods.com. * Copyright (C) 1998-2023 by Northwoods Software Corporation. All Rights Reserved. - * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.13/license.html. + * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.14/license.html. * DO NOT MODIFY THIS FILE. DO NOT DISTRIBUTE A MODIFIED COPY OF THE CONTENTS OF THIS FILE. */ (function() { var t;function ba(a){var b=0;return function(){return bc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gg&&(g=l),m>h&&(h=m))}}Infinity===d?f.h(0,0,0,0):f.h(d,e,g-d,h-e);d=f.x+f.width/2;e=f.y+f.height/2;M.free(f); @@ -692,7 +692,7 @@ t.Hz=function(a,b,c,d,e){void 0===c&&(c=!0);void 0===d&&(d=!0);return Dj(this,a, function Dj(a,b,c,d,e,f){var g=null;void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=!0);if(!1!==e&&!0!==e){if(e instanceof I||e instanceof J)f=e;e=!0}f instanceof I||f instanceof J||(f=new J);wh(a);for(a=a.ab.iteratorBackwards;a.next();){var h=a.value;h.visible&&!h.isTemporary&&h.Ag(b,c,g,d,e,f)}return f}Q.prototype.acceptEvent=function(a){return jj(this,a,a instanceof MouseEvent)}; function jj(a,b,c){var d=a.ah;a.ah=a.pj;a.pj=d;d.diagram=a;d.event=b;c?mj(a,b,d):(d.viewPoint=a.ah.viewPoint,d.documentPoint=a.ah.documentPoint);a=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);d.modifiers=a;d.button=b.button;void 0!==b.buttons&&(d.buttons=b.buttons);Xa&&0===b.button&&b.ctrlKey&&(d.button=2);d.down=!1;d.up=!1;d.clickCount=1;d.delta=0;d.handled=!1;d.bubbles=!1;d.timestamp=b.timeStamp;d.isMultiTouch=!1;d.targetDiagram=nj(b,b.target);d.targetObject=null;return d} function nj(a,b){if(null===b)return null;if(b=b.H)return b;(b=a.path)||"function"!==typeof a.composedPath||(b=a.composedPath());return b&&b[0]&&b[0].H?b[0].H:null} -function lj(a,b,c,d,e,f){var g=a.ah;a.ah=a.pj;a.pj=g;g.diagram=a;g.clickCount=1;a=g.delta=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);g.modifiers=a;g.event=b;g.timestamp=b.timeStamp;g.button=b.button;g.buttons=b.buttons;Xa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} +function lj(a,b,c,d,e,f){var g=a.ah;a.ah=a.pj;a.pj=g;g.diagram=a;g.clickCount=1;var h=g.delta=0;b.ctrlKey&&(h+=1);b.altKey&&(h+=2);b.shiftKey&&(h+=4);b.metaKey&&(h+=8);g.modifiers=h;g.event=b;g.timestamp=b.timeStamp;g.button=d?a.firstInput.button:b.button;g.buttons=b.buttons;Xa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} function kj(a,b,c){if(b.bubbles)return G&&G.Ux&&Fa("NOT handled "+c.type+" "+b.toString()),!0;G&&G.Ux&&Fa("handled "+c.type+" "+a.currentTool.name+" "+b.toString());void 0!==c.stopPropagation&&c.stopPropagation();!1!==c.cancelable&&c.preventDefault();c.cancelBubble=!0;return!1} Q.prototype.jA=function(a){var b=this.H;if(!this.H.isEnabled)return!1;var c=jj(b,a,!1);c.key=String.fromCharCode(a.which);c.down=!0;switch(a.which){case 8:c.key="Backspace";break;case 33:c.key="PageUp";break;case 34:c.key="PageDown";break;case 35:c.key="End";break;case 36:c.key="Home";break;case 37:c.key="Left";break;case 38:c.key="Up";break;case 39:c.key="Right";break;case 40:c.key="Down";break;case 45:c.key="Insert";break;case 46:c.key="Del";break;case 48:c.key="0";break;case 187:case 61:case 107:c.key= "Add";break;case 189:case 173:case 109:c.key="Subtract";break;case 27:c.key="Esc"}b.doKeyDown();return kj(b,c,a)}; @@ -874,7 +874,7 @@ Q.prototype.addLayerBefore=Q.prototype.nx;Q.prototype.addLayer=Q.prototype.Nl;Q. Q.prototype.getInputOption=Q.prototype.dm;Q.prototype.resetRenderingHints=Q.prototype.my;Q.prototype.setRenderingHint=Q.prototype.qy;Q.prototype.getRenderingHint=Q.prototype.Sf;Q.prototype.maybeUpdate=Q.prototype.hd;Q.prototype.requestUpdate=Q.prototype.fc;Q.prototype.delayInitialization=Q.prototype.oz;Q.prototype.isUpdateRequested=Q.prototype.iA;Q.prototype.invalidateDocumentBounds=Q.prototype.eb;Q.prototype.findObjectsNear=Q.prototype.Ag;Q.prototype.findPartsNear=Q.prototype.Hz; Q.prototype.findObjectsIn=Q.prototype.Of;Q.prototype.findPartsIn=Q.prototype.Lx;Q.prototype.findObjectsAt=Q.prototype.wi;Q.prototype.findPartsAt=Q.prototype.Gz;Q.prototype.findObjectAt=Q.prototype.oc;Q.prototype.findPartAt=Q.prototype.bm;Q.prototype.focusObject=Q.prototype.Tz;Q.prototype.alignDocument=Q.prototype.$y;Q.prototype.zoomToRect=Q.prototype.VA;Q.prototype.zoomToFit=Q.prototype.zoomToFit;Q.prototype.diagramScroll=Q.prototype.Ax;Q.prototype.focus=Q.prototype.focus; var Bi=new vb,Ti=null,Yg=void 0!==sa.document,Oi=null,Pi="",Bh=new F(Q,"None",0),zj=new F(Q,"Uniform",1),Aj=new F(Q,"UniformToFill",2),Qf=new F(Q,"CycleAll",10),Uf=new F(Q,"CycleNotDirected",11),Wf=new F(Q,"CycleNotDirectedFast",12),Xf=new F(Q,"CycleNotUndirected",13),Rf=new F(Q,"CycleDestinationTree",14),Tf=new F(Q,"CycleSourceTree",15),di=new F(Q,"DocumentScroll",1),fi=new F(Q,"InfiniteScroll",2),Li=new F(Q,"TreeParentCollapsed",21),Zk=new F(Q,"AllParentsCollapsed",22),$k=new F(Q,"AnyParentsCollapsed", -23),al=new I,bl="2.3.13",pj="image",Wk=!1,rj=null,zi=!1; +23),al=new I,bl="2.3.14",pj="image",Wk=!1,rj=null,zi=!1; function Ai(){if(Yg){var a=sa.document.createElement("canvas"),b=a.getContext("2d"),c=Va("7ca11abfd022028846");b[c]=Va("398c3597c01238");for(var d=["5da73c80a36455d7038e4972187c3cae51fd22",ta.Dx+"4ae6247590da4bb21c324ba3a84e385776",Ib.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",L.za],e=1;5>e;e++)b[Va("7ca11abfd7330390")](Va(d[e-1]),10,15*e);b[c]=Va("39f046ebb36e4b");for(c=1;5>c;c++)b[Va("7ca11abfd7330390")](Va(d[c-1]),10,15*c);if(4!==d.length||"5"!==d[0][0]||"7"!==d[3][0])Ib.prototype.Jd=Ib.prototype.Su; rj=a}}Q.className="Diagram";Q.fromDiv=function(a){var b=a;"string"===typeof a&&(b=sa.document.getElementById(a));return b instanceof HTMLDivElement&&b.H instanceof Q?b.H:null};Q.inherit=function(a,b){function c(){}if(Object.getPrototypeOf(a).prototype)throw Error("Used go.Diagram.inherit defining already defined class \n"+a);B(a,"function",Q,"inherit");B(b,"function",Q,"inherit");c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Q.useDOM=function(a){Yg=a?void 0!==sa.document:!1}; Q.isUsingDOM=function(){return Yg};Q.None=Bh;Q.Uniform=zj;Q.UniformToFill=Aj;Q.CycleAll=Qf;Q.CycleNotDirected=Uf;Q.CycleNotDirectedFast=Wf;Q.CycleNotUndirected=Xf;Q.CycleDestinationTree=Rf;Q.CycleSourceTree=Tf;Q.DocumentScroll=di;Q.InfiniteScroll=fi;Q.TreeParentCollapsed=Li;Q.AllParentsCollapsed=Zk;Q.AnyParentsCollapsed=$k;function Hi(){this.Ny=null;this.j="zz@orderNum";"63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Xc=this.j=!0:this.Xc=null} diff --git a/release/go-debug.mjs b/release/go-debug.mjs index de9bfc319..cfd2cac90 100644 --- a/release/go-debug.mjs +++ b/release/go-debug.mjs @@ -1,8 +1,8 @@ /* - * GoJS v2.3.13 JavaScript Library for HTML Diagrams, https://gojs.net + * GoJS v2.3.14 JavaScript Library for HTML Diagrams, https://gojs.net * GoJS and Northwoods Software are registered trademarks of Northwoods Software Corporation, https://www.nwoods.com. * Copyright (C) 1998-2023 by Northwoods Software Corporation. All Rights Reserved. - * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.13/license.html. + * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.14/license.html. * DO NOT MODIFY THIS FILE. DO NOT DISTRIBUTE A MODIFIED COPY OF THE CONTENTS OF THIS FILE. */ (function() { var t;function ba(a){var b=0;return function(){return bc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gg&&(g=l),m>h&&(h=m))}}Infinity===d?f.h(0,0,0,0):f.h(d,e,g-d,h-e);d=f.x+f.width/2;e=f.y+f.height/2;M.free(f); @@ -692,7 +692,7 @@ t.Hz=function(a,b,c,d,e){void 0===c&&(c=!0);void 0===d&&(d=!0);return Dj(this,a, function Dj(a,b,c,d,e,f){var g=null;void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=!0);if(!1!==e&&!0!==e){if(e instanceof I||e instanceof J)f=e;e=!0}f instanceof I||f instanceof J||(f=new J);wh(a);for(a=a.ab.iteratorBackwards;a.next();){var h=a.value;h.visible&&!h.isTemporary&&h.Ag(b,c,g,d,e,f)}return f}Q.prototype.acceptEvent=function(a){return jj(this,a,a instanceof MouseEvent)}; function jj(a,b,c){var d=a.ah;a.ah=a.pj;a.pj=d;d.diagram=a;d.event=b;c?mj(a,b,d):(d.viewPoint=a.ah.viewPoint,d.documentPoint=a.ah.documentPoint);a=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);d.modifiers=a;d.button=b.button;void 0!==b.buttons&&(d.buttons=b.buttons);Xa&&0===b.button&&b.ctrlKey&&(d.button=2);d.down=!1;d.up=!1;d.clickCount=1;d.delta=0;d.handled=!1;d.bubbles=!1;d.timestamp=b.timeStamp;d.isMultiTouch=!1;d.targetDiagram=nj(b,b.target);d.targetObject=null;return d} function nj(a,b){if(null===b)return null;if(b=b.H)return b;(b=a.path)||"function"!==typeof a.composedPath||(b=a.composedPath());return b&&b[0]&&b[0].H?b[0].H:null} -function lj(a,b,c,d,e,f){var g=a.ah;a.ah=a.pj;a.pj=g;g.diagram=a;g.clickCount=1;a=g.delta=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);g.modifiers=a;g.event=b;g.timestamp=b.timeStamp;g.button=b.button;g.buttons=b.buttons;Xa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} +function lj(a,b,c,d,e,f){var g=a.ah;a.ah=a.pj;a.pj=g;g.diagram=a;g.clickCount=1;var h=g.delta=0;b.ctrlKey&&(h+=1);b.altKey&&(h+=2);b.shiftKey&&(h+=4);b.metaKey&&(h+=8);g.modifiers=h;g.event=b;g.timestamp=b.timeStamp;g.button=d?a.firstInput.button:b.button;g.buttons=b.buttons;Xa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} function kj(a,b,c){if(b.bubbles)return G&&G.Ux&&Fa("NOT handled "+c.type+" "+b.toString()),!0;G&&G.Ux&&Fa("handled "+c.type+" "+a.currentTool.name+" "+b.toString());void 0!==c.stopPropagation&&c.stopPropagation();!1!==c.cancelable&&c.preventDefault();c.cancelBubble=!0;return!1} Q.prototype.jA=function(a){var b=this.H;if(!this.H.isEnabled)return!1;var c=jj(b,a,!1);c.key=String.fromCharCode(a.which);c.down=!0;switch(a.which){case 8:c.key="Backspace";break;case 33:c.key="PageUp";break;case 34:c.key="PageDown";break;case 35:c.key="End";break;case 36:c.key="Home";break;case 37:c.key="Left";break;case 38:c.key="Up";break;case 39:c.key="Right";break;case 40:c.key="Down";break;case 45:c.key="Insert";break;case 46:c.key="Del";break;case 48:c.key="0";break;case 187:case 61:case 107:c.key= "Add";break;case 189:case 173:case 109:c.key="Subtract";break;case 27:c.key="Esc"}b.doKeyDown();return kj(b,c,a)}; @@ -874,7 +874,7 @@ Q.prototype.addLayerBefore=Q.prototype.nx;Q.prototype.addLayer=Q.prototype.Nl;Q. Q.prototype.getInputOption=Q.prototype.dm;Q.prototype.resetRenderingHints=Q.prototype.my;Q.prototype.setRenderingHint=Q.prototype.qy;Q.prototype.getRenderingHint=Q.prototype.Sf;Q.prototype.maybeUpdate=Q.prototype.hd;Q.prototype.requestUpdate=Q.prototype.fc;Q.prototype.delayInitialization=Q.prototype.oz;Q.prototype.isUpdateRequested=Q.prototype.iA;Q.prototype.invalidateDocumentBounds=Q.prototype.eb;Q.prototype.findObjectsNear=Q.prototype.Ag;Q.prototype.findPartsNear=Q.prototype.Hz; Q.prototype.findObjectsIn=Q.prototype.Of;Q.prototype.findPartsIn=Q.prototype.Lx;Q.prototype.findObjectsAt=Q.prototype.wi;Q.prototype.findPartsAt=Q.prototype.Gz;Q.prototype.findObjectAt=Q.prototype.oc;Q.prototype.findPartAt=Q.prototype.bm;Q.prototype.focusObject=Q.prototype.Tz;Q.prototype.alignDocument=Q.prototype.$y;Q.prototype.zoomToRect=Q.prototype.VA;Q.prototype.zoomToFit=Q.prototype.zoomToFit;Q.prototype.diagramScroll=Q.prototype.Ax;Q.prototype.focus=Q.prototype.focus; var Bi=new vb,Ti=null,Yg=void 0!==sa.document,Oi=null,Pi="",Bh=new F(Q,"None",0),zj=new F(Q,"Uniform",1),Aj=new F(Q,"UniformToFill",2),Qf=new F(Q,"CycleAll",10),Uf=new F(Q,"CycleNotDirected",11),Wf=new F(Q,"CycleNotDirectedFast",12),Xf=new F(Q,"CycleNotUndirected",13),Rf=new F(Q,"CycleDestinationTree",14),Tf=new F(Q,"CycleSourceTree",15),di=new F(Q,"DocumentScroll",1),fi=new F(Q,"InfiniteScroll",2),Li=new F(Q,"TreeParentCollapsed",21),Zk=new F(Q,"AllParentsCollapsed",22),$k=new F(Q,"AnyParentsCollapsed", -23),al=new I,bl="2.3.13",pj="image",Wk=!1,rj=null,zi=!1; +23),al=new I,bl="2.3.14",pj="image",Wk=!1,rj=null,zi=!1; function Ai(){if(Yg){var a=sa.document.createElement("canvas"),b=a.getContext("2d"),c=Va("7ca11abfd022028846");b[c]=Va("398c3597c01238");for(var d=["5da73c80a36455d7038e4972187c3cae51fd22",ta.Dx+"4ae6247590da4bb21c324ba3a84e385776",Ib.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",L.za],e=1;5>e;e++)b[Va("7ca11abfd7330390")](Va(d[e-1]),10,15*e);b[c]=Va("39f046ebb36e4b");for(c=1;5>c;c++)b[Va("7ca11abfd7330390")](Va(d[c-1]),10,15*c);if(4!==d.length||"5"!==d[0][0]||"7"!==d[3][0])Ib.prototype.Jd=Ib.prototype.Su; rj=a}}Q.className="Diagram";Q.fromDiv=function(a){var b=a;"string"===typeof a&&(b=sa.document.getElementById(a));return b instanceof HTMLDivElement&&b.H instanceof Q?b.H:null};Q.inherit=function(a,b){function c(){}if(Object.getPrototypeOf(a).prototype)throw Error("Used go.Diagram.inherit defining already defined class \n"+a);B(a,"function",Q,"inherit");B(b,"function",Q,"inherit");c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Q.useDOM=function(a){Yg=a?void 0!==sa.document:!1}; Q.isUsingDOM=function(){return Yg};Q.None=Bh;Q.Uniform=zj;Q.UniformToFill=Aj;Q.CycleAll=Qf;Q.CycleNotDirected=Uf;Q.CycleNotDirectedFast=Wf;Q.CycleNotUndirected=Xf;Q.CycleDestinationTree=Rf;Q.CycleSourceTree=Tf;Q.DocumentScroll=di;Q.InfiniteScroll=fi;Q.TreeParentCollapsed=Li;Q.AllParentsCollapsed=Zk;Q.AnyParentsCollapsed=$k;function Hi(){this.Ny=null;this.j="zz@orderNum";"63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Xc=this.j=!0:this.Xc=null} diff --git a/release/go-module.d.ts b/release/go-module.d.ts index 1f956395a..6882f2c52 100644 --- a/release/go-module.d.ts +++ b/release/go-module.d.ts @@ -1,5 +1,5 @@ /* - * Type definitions for GoJS v2.3.13 + * Type definitions for GoJS v2.3.14 * Project: https://gojs.net * Definitions by: Northwoods Software * Definitions: https://github.com/NorthwoodsSoftware/GoJS diff --git a/release/go-module.js b/release/go-module.js index 9c984477d..47fb45c74 100644 --- a/release/go-module.js +++ b/release/go-module.js @@ -1,8 +1,8 @@ /* - * GoJS v2.3.13 JavaScript Library for HTML Diagrams, https://gojs.net + * GoJS v2.3.14 JavaScript Library for HTML Diagrams, https://gojs.net * GoJS and Northwoods Software are registered trademarks of Northwoods Software Corporation, https://www.nwoods.com. * Copyright (C) 1998-2023 by Northwoods Software Corporation. All Rights Reserved. - * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.13/license.html. + * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.14/license.html. * DO NOT MODIFY THIS FILE. DO NOT DISTRIBUTE A MODIFIED COPY OF THE CONTENTS OF THIS FILE. */ (function() { var t;function aa(a){var b=0;return function(){return bc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gg&&(g=l),m>h&&(h=m))}}Infinity===d?f.h(0,0,0,0):f.h(d,e,g-d,h-e);d=f.x+f.width/2;e=f.y+f.height/2;N.free(f); @@ -642,7 +642,7 @@ t.nz=function(a,b,c,d,e){void 0===c&&(c=!0);void 0===d&&(d=!0);return qj(this,a, function qj(a,b,c,d,e,f){var g=null;void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=!0);if(!1!==e&&!0!==e){if(e instanceof F||e instanceof H)f=e;e=!0}f instanceof F||f instanceof H||(f=new H);jh(a);for(a=a.Wa.iteratorBackwards;a.next();){var h=a.value;h.visible&&!h.isTemporary&&h.og(b,c,g,d,e,f)}return f}Q.prototype.acceptEvent=function(a){return Xi(this,a,a instanceof MouseEvent)}; function Xi(a,b,c){var d=a.Qg;a.Qg=a.cj;a.cj=d;d.diagram=a;d.event=b;c?$i(a,b,d):(d.viewPoint=a.Qg.viewPoint,d.documentPoint=a.Qg.documentPoint);a=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);d.modifiers=a;d.button=b.button;void 0!==b.buttons&&(d.buttons=b.buttons);Pa&&0===b.button&&b.ctrlKey&&(d.button=2);d.down=!1;d.up=!1;d.clickCount=1;d.delta=0;d.handled=!1;d.bubbles=!1;d.timestamp=b.timeStamp;d.isMultiTouch=!1;d.targetDiagram=aj(b,b.target);d.targetObject=null;return d} function aj(a,b){if(null===b)return null;if(b=b.H)return b;(b=a.path)||"function"!==typeof a.composedPath||(b=a.composedPath());return b&&b[0]&&b[0].H?b[0].H:null} -function Zi(a,b,c,d,e,f){var g=a.Qg;a.Qg=a.cj;a.cj=g;g.diagram=a;g.clickCount=1;a=g.delta=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);g.modifiers=a;g.event=b;g.timestamp=b.timeStamp;g.button=b.button;g.buttons=b.buttons;Pa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} +function Zi(a,b,c,d,e,f){var g=a.Qg;a.Qg=a.cj;a.cj=g;g.diagram=a;g.clickCount=1;var h=g.delta=0;b.ctrlKey&&(h+=1);b.altKey&&(h+=2);b.shiftKey&&(h+=4);b.metaKey&&(h+=8);g.modifiers=h;g.event=b;g.timestamp=b.timeStamp;g.button=d?a.firstInput.button:b.button;g.buttons=b.buttons;Pa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} function Yi(a,b){if(a.bubbles)return!0;void 0!==b.stopPropagation&&b.stopPropagation();!1!==b.cancelable&&b.preventDefault();b.cancelBubble=!0;return!1} Q.prototype.Rz=function(a){var b=this.H;if(!this.H.isEnabled)return!1;var c=Xi(b,a,!1);c.key=String.fromCharCode(a.which);c.down=!0;switch(a.which){case 8:c.key="Backspace";break;case 33:c.key="PageUp";break;case 34:c.key="PageDown";break;case 35:c.key="End";break;case 36:c.key="Home";break;case 37:c.key="Left";break;case 38:c.key="Up";break;case 39:c.key="Right";break;case 40:c.key="Down";break;case 45:c.key="Insert";break;case 46:c.key="Del";break;case 48:c.key="0";break;case 187:case 61:case 107:c.key= "Add";break;case 189:case 173:case 109:c.key="Subtract";break;case 27:c.key="Esc"}b.doKeyDown();return Yi(c,a)}; @@ -815,7 +815,7 @@ Q.prototype.addLayerBefore=Q.prototype.Xw;Q.prototype.addLayer=Q.prototype.Al;Q. Q.prototype.getInputOption=Q.prototype.Ql;Q.prototype.resetRenderingHints=Q.prototype.Ux;Q.prototype.setRenderingHint=Q.prototype.Yx;Q.prototype.getRenderingHint=Q.prototype.Gf;Q.prototype.maybeUpdate=Q.prototype.bd;Q.prototype.requestUpdate=Q.prototype.ac;Q.prototype.delayInitialization=Q.prototype.Yy;Q.prototype.isUpdateRequested=Q.prototype.Qz;Q.prototype.invalidateDocumentBounds=Q.prototype.Ya;Q.prototype.findObjectsNear=Q.prototype.og;Q.prototype.findPartsNear=Q.prototype.nz; Q.prototype.findObjectsIn=Q.prototype.Cf;Q.prototype.findPartsIn=Q.prototype.vx;Q.prototype.findObjectsAt=Q.prototype.ji;Q.prototype.findPartsAt=Q.prototype.mz;Q.prototype.findObjectAt=Q.prototype.jc;Q.prototype.findPartAt=Q.prototype.Ol;Q.prototype.focusObject=Q.prototype.Az;Q.prototype.alignDocument=Q.prototype.Ky;Q.prototype.zoomToRect=Q.prototype.CA;Q.prototype.zoomToFit=Q.prototype.zoomToFit;Q.prototype.diagramScroll=Q.prototype.lx;Q.prototype.focus=Q.prototype.focus; var oi=new ob,Si=null,Lg=void 0!==x.document,Ni=null,Oi="",oh=new E(Q,"None",0),mj=new E(Q,"Uniform",1),nj=new E(Q,"UniformToFill",2),Df=new E(Q,"CycleAll",10),Hf=new E(Q,"CycleNotDirected",11),Jf=new E(Q,"CycleNotDirectedFast",12),Kf=new E(Q,"CycleNotUndirected",13),Ef=new E(Q,"CycleDestinationTree",14),Gf=new E(Q,"CycleSourceTree",15),Rh=new E(Q,"DocumentScroll",1),Th=new E(Q,"InfiniteScroll",2),yi=new E(Q,"TreeParentCollapsed",21),Lk=new E(Q,"AllParentsCollapsed",22),Mk=new E(Q,"AnyParentsCollapsed", -23),Nk=new F,Ok="2.3.13",cj="image",ej=null,mi=!1; +23),Nk=new F,Ok="2.3.14",cj="image",ej=null,mi=!1; function ni(){if(Lg){var a=x.document.createElement("canvas"),b=a.getContext("2d"),c=Ma("7ca11abfd022028846");b[c]=Ma("398c3597c01238");for(var d=["5da73c80a36455d7038e4972187c3cae51fd22",ra.Dx+"4ae6247590da4bb21c324ba3a84e385776",ld.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",K.za],e=1;5>e;e++)b[Ma("7ca11abfd7330390")](Ma(d[e-1]),10,15*e);b[c]=Ma("39f046ebb36e4b");for(c=1;5>c;c++)b[Ma("7ca11abfd7330390")](Ma(d[c-1]),10,15*c);if(4!==d.length||"5"!==d[0][0]||"7"!==d[3][0])ld.prototype.Cd=ld.prototype.Fu; ej=a}}Q.className="Diagram";Q.fromDiv=function(a){var b=a;"string"===typeof a&&(b=x.document.getElementById(a));return b instanceof HTMLDivElement&&b.H instanceof Q?b.H:null};Q.inherit=function(a,b){function c(){}if(Object.getPrototypeOf(a).prototype)throw Error("Used go.Diagram.inherit defining already defined class \n"+a);c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Q.useDOM=function(a){Lg=a?void 0!==x.document:!1};Q.isUsingDOM=function(){return Lg};Q.None=oh;Q.Uniform=mj; Q.UniformToFill=nj;Q.CycleAll=Df;Q.CycleNotDirected=Hf;Q.CycleNotDirectedFast=Jf;Q.CycleNotUndirected=Kf;Q.CycleDestinationTree=Ef;Q.CycleSourceTree=Gf;Q.DocumentScroll=Rh;Q.InfiniteScroll=Th;Q.TreeParentCollapsed=yi;Q.AllParentsCollapsed=Lk;Q.AnyParentsCollapsed=Mk;function ui(){this.xy=null;this.j="zz@orderNum";"63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Rc=this.j=!0:this.Rc=null} diff --git a/release/go.d.ts b/release/go.d.ts index 1f956395a..6882f2c52 100644 --- a/release/go.d.ts +++ b/release/go.d.ts @@ -1,5 +1,5 @@ /* - * Type definitions for GoJS v2.3.13 + * Type definitions for GoJS v2.3.14 * Project: https://gojs.net * Definitions by: Northwoods Software * Definitions: https://github.com/NorthwoodsSoftware/GoJS diff --git a/release/go.js b/release/go.js index f4a43aa3e..02bee3e4e 100644 --- a/release/go.js +++ b/release/go.js @@ -1,8 +1,8 @@ /* - * GoJS v2.3.13 JavaScript Library for HTML Diagrams, https://gojs.net + * GoJS v2.3.14 JavaScript Library for HTML Diagrams, https://gojs.net * GoJS and Northwoods Software are registered trademarks of Northwoods Software Corporation, https://www.nwoods.com. * Copyright (C) 1998-2023 by Northwoods Software Corporation. All Rights Reserved. - * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.13/license.html. + * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.14/license.html. * DO NOT MODIFY THIS FILE. DO NOT DISTRIBUTE A MODIFIED COPY OF THE CONTENTS OF THIS FILE. */ (function() { var t;function aa(a){var b=0;return function(){return bc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gg&&(g=l),m>h&&(h=m))}}Infinity===d?f.h(0,0,0,0):f.h(d,e,g-d,h-e);d=f.x+f.width/2;e=f.y+f.height/2;N.free(f); @@ -642,7 +642,7 @@ t.nz=function(a,b,c,d,e){void 0===c&&(c=!0);void 0===d&&(d=!0);return qj(this,a, function qj(a,b,c,d,e,f){var g=null;void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=!0);if(!1!==e&&!0!==e){if(e instanceof F||e instanceof H)f=e;e=!0}f instanceof F||f instanceof H||(f=new H);jh(a);for(a=a.Wa.iteratorBackwards;a.next();){var h=a.value;h.visible&&!h.isTemporary&&h.og(b,c,g,d,e,f)}return f}Q.prototype.acceptEvent=function(a){return Xi(this,a,a instanceof MouseEvent)}; function Xi(a,b,c){var d=a.Qg;a.Qg=a.cj;a.cj=d;d.diagram=a;d.event=b;c?$i(a,b,d):(d.viewPoint=a.Qg.viewPoint,d.documentPoint=a.Qg.documentPoint);a=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);d.modifiers=a;d.button=b.button;void 0!==b.buttons&&(d.buttons=b.buttons);Pa&&0===b.button&&b.ctrlKey&&(d.button=2);d.down=!1;d.up=!1;d.clickCount=1;d.delta=0;d.handled=!1;d.bubbles=!1;d.timestamp=b.timeStamp;d.isMultiTouch=!1;d.targetDiagram=aj(b,b.target);d.targetObject=null;return d} function aj(a,b){if(null===b)return null;if(b=b.H)return b;(b=a.path)||"function"!==typeof a.composedPath||(b=a.composedPath());return b&&b[0]&&b[0].H?b[0].H:null} -function Zi(a,b,c,d,e,f){var g=a.Qg;a.Qg=a.cj;a.cj=g;g.diagram=a;g.clickCount=1;a=g.delta=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);g.modifiers=a;g.event=b;g.timestamp=b.timeStamp;g.button=b.button;g.buttons=b.buttons;Pa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} +function Zi(a,b,c,d,e,f){var g=a.Qg;a.Qg=a.cj;a.cj=g;g.diagram=a;g.clickCount=1;var h=g.delta=0;b.ctrlKey&&(h+=1);b.altKey&&(h+=2);b.shiftKey&&(h+=4);b.metaKey&&(h+=8);g.modifiers=h;g.event=b;g.timestamp=b.timeStamp;g.button=d?a.firstInput.button:b.button;g.buttons=b.buttons;Pa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} function Yi(a,b){if(a.bubbles)return!0;void 0!==b.stopPropagation&&b.stopPropagation();!1!==b.cancelable&&b.preventDefault();b.cancelBubble=!0;return!1} Q.prototype.Rz=function(a){var b=this.H;if(!this.H.isEnabled)return!1;var c=Xi(b,a,!1);c.key=String.fromCharCode(a.which);c.down=!0;switch(a.which){case 8:c.key="Backspace";break;case 33:c.key="PageUp";break;case 34:c.key="PageDown";break;case 35:c.key="End";break;case 36:c.key="Home";break;case 37:c.key="Left";break;case 38:c.key="Up";break;case 39:c.key="Right";break;case 40:c.key="Down";break;case 45:c.key="Insert";break;case 46:c.key="Del";break;case 48:c.key="0";break;case 187:case 61:case 107:c.key= "Add";break;case 189:case 173:case 109:c.key="Subtract";break;case 27:c.key="Esc"}b.doKeyDown();return Yi(c,a)}; @@ -815,7 +815,7 @@ Q.prototype.addLayerBefore=Q.prototype.Xw;Q.prototype.addLayer=Q.prototype.Al;Q. Q.prototype.getInputOption=Q.prototype.Ql;Q.prototype.resetRenderingHints=Q.prototype.Ux;Q.prototype.setRenderingHint=Q.prototype.Yx;Q.prototype.getRenderingHint=Q.prototype.Gf;Q.prototype.maybeUpdate=Q.prototype.bd;Q.prototype.requestUpdate=Q.prototype.ac;Q.prototype.delayInitialization=Q.prototype.Yy;Q.prototype.isUpdateRequested=Q.prototype.Qz;Q.prototype.invalidateDocumentBounds=Q.prototype.Ya;Q.prototype.findObjectsNear=Q.prototype.og;Q.prototype.findPartsNear=Q.prototype.nz; Q.prototype.findObjectsIn=Q.prototype.Cf;Q.prototype.findPartsIn=Q.prototype.vx;Q.prototype.findObjectsAt=Q.prototype.ji;Q.prototype.findPartsAt=Q.prototype.mz;Q.prototype.findObjectAt=Q.prototype.jc;Q.prototype.findPartAt=Q.prototype.Ol;Q.prototype.focusObject=Q.prototype.Az;Q.prototype.alignDocument=Q.prototype.Ky;Q.prototype.zoomToRect=Q.prototype.CA;Q.prototype.zoomToFit=Q.prototype.zoomToFit;Q.prototype.diagramScroll=Q.prototype.lx;Q.prototype.focus=Q.prototype.focus; var oi=new ob,Si=null,Lg=void 0!==x.document,Ni=null,Oi="",oh=new E(Q,"None",0),mj=new E(Q,"Uniform",1),nj=new E(Q,"UniformToFill",2),Df=new E(Q,"CycleAll",10),Hf=new E(Q,"CycleNotDirected",11),Jf=new E(Q,"CycleNotDirectedFast",12),Kf=new E(Q,"CycleNotUndirected",13),Ef=new E(Q,"CycleDestinationTree",14),Gf=new E(Q,"CycleSourceTree",15),Rh=new E(Q,"DocumentScroll",1),Th=new E(Q,"InfiniteScroll",2),yi=new E(Q,"TreeParentCollapsed",21),Lk=new E(Q,"AllParentsCollapsed",22),Mk=new E(Q,"AnyParentsCollapsed", -23),Nk=new F,Ok="2.3.13",cj="image",ej=null,mi=!1; +23),Nk=new F,Ok="2.3.14",cj="image",ej=null,mi=!1; function ni(){if(Lg){var a=x.document.createElement("canvas"),b=a.getContext("2d"),c=Ma("7ca11abfd022028846");b[c]=Ma("398c3597c01238");for(var d=["5da73c80a36455d7038e4972187c3cae51fd22",ra.Dx+"4ae6247590da4bb21c324ba3a84e385776",ld.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",K.za],e=1;5>e;e++)b[Ma("7ca11abfd7330390")](Ma(d[e-1]),10,15*e);b[c]=Ma("39f046ebb36e4b");for(c=1;5>c;c++)b[Ma("7ca11abfd7330390")](Ma(d[c-1]),10,15*c);if(4!==d.length||"5"!==d[0][0]||"7"!==d[3][0])ld.prototype.Cd=ld.prototype.Fu; ej=a}}Q.className="Diagram";Q.fromDiv=function(a){var b=a;"string"===typeof a&&(b=x.document.getElementById(a));return b instanceof HTMLDivElement&&b.H instanceof Q?b.H:null};Q.inherit=function(a,b){function c(){}if(Object.getPrototypeOf(a).prototype)throw Error("Used go.Diagram.inherit defining already defined class \n"+a);c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Q.useDOM=function(a){Lg=a?void 0!==x.document:!1};Q.isUsingDOM=function(){return Lg};Q.None=oh;Q.Uniform=mj; Q.UniformToFill=nj;Q.CycleAll=Df;Q.CycleNotDirected=Hf;Q.CycleNotDirectedFast=Jf;Q.CycleNotUndirected=Kf;Q.CycleDestinationTree=Ef;Q.CycleSourceTree=Gf;Q.DocumentScroll=Rh;Q.InfiniteScroll=Th;Q.TreeParentCollapsed=yi;Q.AllParentsCollapsed=Lk;Q.AnyParentsCollapsed=Mk;function ui(){this.xy=null;this.j="zz@orderNum";"63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Rc=this.j=!0:this.Rc=null} diff --git a/release/go.mjs b/release/go.mjs index 9c984477d..47fb45c74 100644 --- a/release/go.mjs +++ b/release/go.mjs @@ -1,8 +1,8 @@ /* - * GoJS v2.3.13 JavaScript Library for HTML Diagrams, https://gojs.net + * GoJS v2.3.14 JavaScript Library for HTML Diagrams, https://gojs.net * GoJS and Northwoods Software are registered trademarks of Northwoods Software Corporation, https://www.nwoods.com. * Copyright (C) 1998-2023 by Northwoods Software Corporation. All Rights Reserved. - * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.13/license.html. + * THIS SOFTWARE IS LICENSED. THE LICENSE AGREEMENT IS AT: https://gojs.net/2.3.14/license.html. * DO NOT MODIFY THIS FILE. DO NOT DISTRIBUTE A MODIFIED COPY OF THE CONTENTS OF THIS FILE. */ (function() { var t;function aa(a){var b=0;return function(){return bc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gg&&(g=l),m>h&&(h=m))}}Infinity===d?f.h(0,0,0,0):f.h(d,e,g-d,h-e);d=f.x+f.width/2;e=f.y+f.height/2;N.free(f); @@ -642,7 +642,7 @@ t.nz=function(a,b,c,d,e){void 0===c&&(c=!0);void 0===d&&(d=!0);return qj(this,a, function qj(a,b,c,d,e,f){var g=null;void 0===g&&(g=null);void 0===d&&(d=null);void 0===e&&(e=!0);if(!1!==e&&!0!==e){if(e instanceof F||e instanceof H)f=e;e=!0}f instanceof F||f instanceof H||(f=new H);jh(a);for(a=a.Wa.iteratorBackwards;a.next();){var h=a.value;h.visible&&!h.isTemporary&&h.og(b,c,g,d,e,f)}return f}Q.prototype.acceptEvent=function(a){return Xi(this,a,a instanceof MouseEvent)}; function Xi(a,b,c){var d=a.Qg;a.Qg=a.cj;a.cj=d;d.diagram=a;d.event=b;c?$i(a,b,d):(d.viewPoint=a.Qg.viewPoint,d.documentPoint=a.Qg.documentPoint);a=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);d.modifiers=a;d.button=b.button;void 0!==b.buttons&&(d.buttons=b.buttons);Pa&&0===b.button&&b.ctrlKey&&(d.button=2);d.down=!1;d.up=!1;d.clickCount=1;d.delta=0;d.handled=!1;d.bubbles=!1;d.timestamp=b.timeStamp;d.isMultiTouch=!1;d.targetDiagram=aj(b,b.target);d.targetObject=null;return d} function aj(a,b){if(null===b)return null;if(b=b.H)return b;(b=a.path)||"function"!==typeof a.composedPath||(b=a.composedPath());return b&&b[0]&&b[0].H?b[0].H:null} -function Zi(a,b,c,d,e,f){var g=a.Qg;a.Qg=a.cj;a.cj=g;g.diagram=a;g.clickCount=1;a=g.delta=0;b.ctrlKey&&(a+=1);b.altKey&&(a+=2);b.shiftKey&&(a+=4);b.metaKey&&(a+=8);g.modifiers=a;g.event=b;g.timestamp=b.timeStamp;g.button=b.button;g.buttons=b.buttons;Pa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} +function Zi(a,b,c,d,e,f){var g=a.Qg;a.Qg=a.cj;a.cj=g;g.diagram=a;g.clickCount=1;var h=g.delta=0;b.ctrlKey&&(h+=1);b.altKey&&(h+=2);b.shiftKey&&(h+=4);b.metaKey&&(h+=8);g.modifiers=h;g.event=b;g.timestamp=b.timeStamp;g.button=d?a.firstInput.button:b.button;g.buttons=b.buttons;Pa&&0===b.button&&b.ctrlKey&&(g.button=2);g.down=c;g.up=d;g.handled=!1;g.bubbles=e;g.isMultiTouch=f;return g} function Yi(a,b){if(a.bubbles)return!0;void 0!==b.stopPropagation&&b.stopPropagation();!1!==b.cancelable&&b.preventDefault();b.cancelBubble=!0;return!1} Q.prototype.Rz=function(a){var b=this.H;if(!this.H.isEnabled)return!1;var c=Xi(b,a,!1);c.key=String.fromCharCode(a.which);c.down=!0;switch(a.which){case 8:c.key="Backspace";break;case 33:c.key="PageUp";break;case 34:c.key="PageDown";break;case 35:c.key="End";break;case 36:c.key="Home";break;case 37:c.key="Left";break;case 38:c.key="Up";break;case 39:c.key="Right";break;case 40:c.key="Down";break;case 45:c.key="Insert";break;case 46:c.key="Del";break;case 48:c.key="0";break;case 187:case 61:case 107:c.key= "Add";break;case 189:case 173:case 109:c.key="Subtract";break;case 27:c.key="Esc"}b.doKeyDown();return Yi(c,a)}; @@ -815,7 +815,7 @@ Q.prototype.addLayerBefore=Q.prototype.Xw;Q.prototype.addLayer=Q.prototype.Al;Q. Q.prototype.getInputOption=Q.prototype.Ql;Q.prototype.resetRenderingHints=Q.prototype.Ux;Q.prototype.setRenderingHint=Q.prototype.Yx;Q.prototype.getRenderingHint=Q.prototype.Gf;Q.prototype.maybeUpdate=Q.prototype.bd;Q.prototype.requestUpdate=Q.prototype.ac;Q.prototype.delayInitialization=Q.prototype.Yy;Q.prototype.isUpdateRequested=Q.prototype.Qz;Q.prototype.invalidateDocumentBounds=Q.prototype.Ya;Q.prototype.findObjectsNear=Q.prototype.og;Q.prototype.findPartsNear=Q.prototype.nz; Q.prototype.findObjectsIn=Q.prototype.Cf;Q.prototype.findPartsIn=Q.prototype.vx;Q.prototype.findObjectsAt=Q.prototype.ji;Q.prototype.findPartsAt=Q.prototype.mz;Q.prototype.findObjectAt=Q.prototype.jc;Q.prototype.findPartAt=Q.prototype.Ol;Q.prototype.focusObject=Q.prototype.Az;Q.prototype.alignDocument=Q.prototype.Ky;Q.prototype.zoomToRect=Q.prototype.CA;Q.prototype.zoomToFit=Q.prototype.zoomToFit;Q.prototype.diagramScroll=Q.prototype.lx;Q.prototype.focus=Q.prototype.focus; var oi=new ob,Si=null,Lg=void 0!==x.document,Ni=null,Oi="",oh=new E(Q,"None",0),mj=new E(Q,"Uniform",1),nj=new E(Q,"UniformToFill",2),Df=new E(Q,"CycleAll",10),Hf=new E(Q,"CycleNotDirected",11),Jf=new E(Q,"CycleNotDirectedFast",12),Kf=new E(Q,"CycleNotUndirected",13),Ef=new E(Q,"CycleDestinationTree",14),Gf=new E(Q,"CycleSourceTree",15),Rh=new E(Q,"DocumentScroll",1),Th=new E(Q,"InfiniteScroll",2),yi=new E(Q,"TreeParentCollapsed",21),Lk=new E(Q,"AllParentsCollapsed",22),Mk=new E(Q,"AnyParentsCollapsed", -23),Nk=new F,Ok="2.3.13",cj="image",ej=null,mi=!1; +23),Nk=new F,Ok="2.3.14",cj="image",ej=null,mi=!1; function ni(){if(Lg){var a=x.document.createElement("canvas"),b=a.getContext("2d"),c=Ma("7ca11abfd022028846");b[c]=Ma("398c3597c01238");for(var d=["5da73c80a36455d7038e4972187c3cae51fd22",ra.Dx+"4ae6247590da4bb21c324ba3a84e385776",ld.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",K.za],e=1;5>e;e++)b[Ma("7ca11abfd7330390")](Ma(d[e-1]),10,15*e);b[c]=Ma("39f046ebb36e4b");for(c=1;5>c;c++)b[Ma("7ca11abfd7330390")](Ma(d[c-1]),10,15*c);if(4!==d.length||"5"!==d[0][0]||"7"!==d[3][0])ld.prototype.Cd=ld.prototype.Fu; ej=a}}Q.className="Diagram";Q.fromDiv=function(a){var b=a;"string"===typeof a&&(b=x.document.getElementById(a));return b instanceof HTMLDivElement&&b.H instanceof Q?b.H:null};Q.inherit=function(a,b){function c(){}if(Object.getPrototypeOf(a).prototype)throw Error("Used go.Diagram.inherit defining already defined class \n"+a);c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Q.useDOM=function(a){Lg=a?void 0!==x.document:!1};Q.isUsingDOM=function(){return Lg};Q.None=oh;Q.Uniform=mj; Q.UniformToFill=nj;Q.CycleAll=Df;Q.CycleNotDirected=Hf;Q.CycleNotDirectedFast=Jf;Q.CycleNotUndirected=Kf;Q.CycleDestinationTree=Ef;Q.CycleSourceTree=Gf;Q.DocumentScroll=Rh;Q.InfiniteScroll=Th;Q.TreeParentCollapsed=yi;Q.AllParentsCollapsed=Lk;Q.AnyParentsCollapsed=Mk;function ui(){this.xy=null;this.j="zz@orderNum";"63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Rc=this.j=!0:this.Rc=null}