Introduction
Graphs and Diagrams
About yFiles for HTML
Technical Requirements
yFiles for HTML Product Types
About this Developer’s Guide
yFiles for HTML Features
Getting Started
Setting up Your Development Environment
Creating a Simple Web Application
Demos and Tutorials
Running the Demos
The Demo Server
Working with yFiles
Working with the yFiles npm Module
Development Mode
TypeScript
Option Overloads
Automatic Type Conversion
The Graph Model
IGraph
Nodes
Edges
Labels
Ports
Grouping Nodes
Setting Defaults for new Items
Finding Adjacent Nodes and Edges
Storing Business Data for Graph Elements
Displaying the Graph
The Component for Displaying Graphs
Item Layout
Selection, Focus, and Highlight
Component for Graph Outline
Visualization of Graph Elements: Styles
Node Styles
Edge Styles
Label Styles
Port Styles
CSS Item Styles
User Interaction
Editing Graphs
Non-Editable Graphs
Supported User Interactions
List of Keyboard Shortcuts
Graph I/O and Printing
Loading and Saving Graphs
Image Export
Printing
Automatic Layouts
Applying an Automatic Layout
Circular Layout
Clear and Fill Area Layout
Compact Disk Layout
Edge Routing
Hierarchical Layout
Multi-page Layout
Organic Layout
Organic Edge Routing
Orthogonal Layout
Partial Layout
Radial Layout
Radial Group Layout
Series-parallel Layout
Tabular Layout
Tree Layouts
Tree Map Layout
Automatic Layout Features
Edge and Port Grouping
Edge Bundling
Grouped Graphs
Incremental Layout
Label Placement
Layout Stages
Node Margins
Node Types
Port Placement
Tables and Swimlanes
Graph Analysis
Using Graph Analysis
Centrality Measures
Clustering
Connectivity
Paths
Trees
Network Flows
Transitivity
Node Aggregation
Intersections
Creating a Graph from Business Data
Common Features
GraphBuilder
TreeBuilder
AdjacencyGraphBuilder
Using Creators Without a Builder
Customizing the Graph
Decorating Graph Elements
Associating Data with Graph Elements
Reacting to Graph Changes
Copying Elements of a Graph
Customizing the View
The Scene Graph
The IVisualCreator
Visualizing Arbitrary Objects
Changing the Z-order
Styling Selection, Focus, and Highlight
Custom Item Indication
Restricting the Viewport
Customizing the Graph Outline
Animations
Support for Colors and Fills
Themes
CSS Styling
Customizing Styles
Basic Style Implementation
Refining a Style’s Behavior
Separating Style and Renderer
The Preferred Label Size
Using Data Binding in Node Styles
Using Node Styles for Labels and Ports
Customizing Arrows
Customizing Bridges
Customizing User Interaction
Adding Custom Input Modes
Coordinating Different Kinds of User Interactions
Customizing Cursors
Zooming, Panning, and Scrolling
Creating Nodes
Creating Edges
Reconnecting Edges
Adding and Editing Labels
Deleting Items
Moving Items
Resizing Nodes
Grouping
Keyboard Input
Pointer Handling
Selection
Tooltips
Context Menus
Drag and Drop
Undo and Redo
Clipboard
Snapping
Orthogonal Edge Editing
Resource Keys
Commands
Customizing Graph I/O
The GraphML File Format
The GraphMLIOHandler
Adding Custom Data for Serialization
Automatically Serialized Types
Serializing Complex Types
Low-level Customizations
Specifying Additional Type Information
Customizing Automatic Layout
The LayoutGraph API - Part 1: Structure
The LayoutGraph API - Part 2: Layout
Writing a Custom Layout Stage
Customizing Table Layout
Customizing Graph Analysis
General Concepts for Customization
Configuration Properties
Logic Abstraction
Service Locator Pattern: Lookup
Events
Advanced Concepts
Filtering: Hiding Graph Elements
Folding
Tables
Large Graph Performance
WebGL2 Rendering
HTML Rendering
Canvas Rendering
Using Projections
Deployment
Licensing
Redistributables
yWorks Optimizer
Good Practices for Deployment
Toolkit-specific Advice
Known Issues and Workarounds
Known Issues of the yFiles Library
Known Vulnerabilities
Known Issues of Third-party Toolkits
Known Issues of the Demos
Glossary
Migration Guide
Migrating from an Evaluation Version to a Distribution Version
Migration Tool
Migration from an Older Version to a More Recent Version
Migrating to 3.0 from 2.6
Migrating to 2.6 from 2.5
Migrating to 2.5 from 2.4
Migrating to 2.4 from 2.3
Migrating to 2.3 from 2.2
Migrating to 2.2 from 2.1
Migrating to 2.1 from 2.0.1
Migrating to 2.0.1 from 2.0
Migration Guide: Layout
Major Renamings
Major Changes of Default Values
Important API Removals
Layout Data
Scope and Affected Items
Ports
Maximum Duration and Aborting of Algorithms
Layout Stages and Multi-Stage Layouts
Changes to the Layout Graph Model
Labeling
Binding Data to the LayoutGraph and its Items
Grouping in the LayoutGraph
Analysis Algorithms on the LayoutGraph
Hierarchical Layout
Organic Layout
Orthogonal Layout
Tree Layout
Radial Tree Layout (formerly: Balloon Layout)
Radial Layout
Radial Group Layout (formerly: Cactus Group Layout)
Circular Layout
Compact Disk Layout
Tabular Layout
Series-parallel Layout
Edge Router
Organic Edge Router
Generic Labeling
Partial Layout
Clear Area Layout
Fill Area Layout
Multi-Page Layout
AllPairsShortestPaths
AllPairsShortestPathsResult
BetweennessCentrality
BetweennessCentralityResult
Bfs
BfsLayer
BfsResult
BiconnectedComponent
BiconnectedComponentClustering
BiconnectedComponentClusteringResult
BiconnectedComponents
BiconnectedComponentsResult
Bipartition
BipartitionPartition
BipartitionResult
ChainSubstructures
ChainSubstructuresResult
Chains
ChainsResult
CliqueSubstructures
CliqueSubstructuresResult
ClosenessCentrality
ClosenessCentralityResult
Cluster
ClusteringCoefficient
ClusteringCoefficientResult
ConnectedComponent
ConnectedComponents
ConnectedComponentsResult
Cycle
CycleEdges
CycleEdgesResult
CycleResult
CycleSubstructures
CycleSubstructuresResult
Dart
DegreeCentrality
DegreeCentralityResult
DendrogramNode
EdgeBetweennessClustering
EdgeBetweennessClusteringResult
EigenvectorCentrality
EigenvectorCentralityResult
FeedbackEdgeSet
FeedbackEdgeSetResult
GraphCentrality
GraphCentralityResult
GraphStructureAnalyzer
HierarchicalClustering
HierarchicalClusteringDendrogram
HierarchicalClusteringLinkage
HierarchicalClusteringResult
IndependentSet
IndependentSets
IndependentSetsResult
Intersection
IntersectionItemTypes
Intersections
IntersectionsResult
KCoreComponents
KCoreComponentsResult
KMeansClustering
KMeansClusteringResult
KMeansDistanceMetric
KShortestPaths
KShortestPathsResult
LabelPropagationClustering
LabelPropagationClusteringResult
LayoutGraphAlgorithms
LayoutGraphIntersection
LayoutGraphNodeAggregation
LongestPath
LongestPathResult
LouvainModularityClustering
LouvainModularityClusteringResult
MaximumFlow
MaximumFlowResult
MinimumCostFlow
MinimumCostFlowResult
Neighborhood
NeighborhoodResult
NodeAggregate
NodeAggregation
NodeAggregationInfo
NodeAggregationPolicy
NodeAggregationResult
NodeTypePolicy
PageRank
PageRankResult
Path
Paths
PathsResult
PlanarEmbedding
RankAssignment
RankAssignmentRank
RankAssignmentResult
Reachability
ReachabilityResult
ResultItemCollection
ResultItemMapping
ShortestPath
ShortestPathResult
SingleSourceShortestPaths
SingleSourceShortestPathsResult
SpanningTree
SpanningTreeResult
StarSubstructures
StarSubstructuresResult
StronglyConnectedComponents
StronglyConnectedComponentsResult
Substructure
SubstructureItems
Subtree
TransitiveClosure
TransitiveClosureResult
TransitiveEdge
TransitiveEdges
TransitiveEdgesResult
TransitiveReduction
TransitiveReductionResult
TraversalDirection
TreeAnalysis
TreeAnalysisResult
TreeSubstructures
TreeSubstructuresResult
WeightCentrality
WeightCentralityResult
AdjacencyGraphBuilder
AdjacencyNodesSource
EdgeCreator
EdgesSource
GraphBuilder
GraphBuilderItemEventArgs
LabelCreator
LabelsSource
NodeCreator
NodesSource
ObjectBindings
TreeBuilder
TreeNodesSource
CircularLayout
CircularLayoutData
CircularLayoutEdgeDescriptor
CircularLayoutEdgeRoutingPolicy
CircularLayoutExteriorEdgeDescriptor
CircularLayoutOnCircleRoutingStyle
CircularLayoutPartitionStyle
CircularLayoutPartitioningPolicy
CircularLayoutRoutingStyle
CircularLayoutStarSubstructureStyle
CompactDiskLayout
CompactDiskLayoutData
PartitionDescriptor
ContextLookup
HashMap
ICollection
IContextLookup
IContextLookupChainLink
ICursor
IEnumerable
IEnumerator
ILinkedItemEnumerable
IList
IListEnumerable
ILookup
ILookupDecorator
IMap
IMapper
IObservableCollection
ITagOwner
ItemCollection
ItemCollectionMapping
ItemEventArgs
ItemMapping
List
ListCell
ListEnumerable
LookupDecorator
MapEntry
Mapper
ObservableCollection
YList
GeneralPath
GeneralPathCursor
GeometryUtilities
IMutablePoint
IMutableRectangle
IMutableSize
IOrientedRectangle
IPlaneObject
IPoint
IRectangle
ISize
Insets
LineSegment
Matrix
MatrixOrder
MutablePoint
MutableRectangle
MutableSize
OrientedRectangle
PathType
Point
Rect
Size
SmoothingPolicy
Tangent
AbsoluteFreeLabelModelParameter
AdjacencyTypes
AnchoredFreeLabelModelParameter
BendAnchoredPortLocationModel
BendAnchoredPortLocationModelParameter
BendDecorator
BendEventArgs
BezierEdgePathLabelModel
BezierEdgePathLabelModelParameter
BezierEdgeSegmentLabelModel
BezierEdgeSegmentLabelModelParameter
ClipboardGraphCopier
ClipboardOperationContext
CloneTypes
CompositeLabelModel
CompositeLabelModelParameter
CompositePortLocationModel
CompositePortLocationModelParameter
CompositePortLocationModelPortSide
DynamicFreeLabelModelParameter
EdgeDecorator
EdgeDefaults
EdgeEventArgs
EdgePathLabelModel
EdgePathLabelModelParameter
EdgePathPortLocationModel
EdgePathPortLocationModelParameter
EdgeSegmentLabelModel
EdgeSegmentLabelModelParameter
EdgeSegmentPortLocationModel
EdgeSegmentPortLocationModelParameter
EdgeSides
ExcludingFoldingEdgeConverter
ExteriorNodeLabelModel
ExteriorNodeLabelModelParameter
ExteriorNodeLabelModelPosition
FilteredGraphWrapper
FolderNodeConverter
FolderNodeDefaults
FolderNodeState
FoldingBendState
FoldingEdgeConverter
FoldingEdgeDefaults
FoldingEdgeState
FoldingEdgeStateId
FoldingLabelDefaults
FoldingLabelOwnerState
FoldingLabelState
FoldingManager
FoldingPortDefaults
FoldingPortState
FoldingPortType
FoldingSynchronizationOptions
FreeEdgeLabelModel
FreeEdgeLabelModelParameter
FreeLabelModel
FreeNodeLabelModel
FreeNodeLabelModelParameter
FreeNodePortLocationModel
FreeNodePortLocationModelParameter
FreePortLabelModel
FreePortLabelModelParameter
Graph
GraphClipboard
GraphClipboardEventArgs
GraphCopier
GraphDecorator
GraphItemTypes
GraphWrapperBase
GroupNodeLabelModel
GroupNodeLabelModelParameter
GroupingSupport
IBend
IClipboardHelper
IClipboardIdProvider
IColumn
ICompoundEdit
IEdge
IEdgeDefaults
IFolderNodeConverter
IFoldingEdgeConverter
IFoldingEdgeConverterContext
IFoldingView
IGraph
IGraphClipboardContext
IGroupBoundsCalculator
ILabel
ILabelDefaults
ILabelModel
ILabelModelParameter
ILabelModelParameterFinder
ILabelModelParameterProvider
ILabelOwner
IMementoSupport
IModelItem
INode
INodeDefaults
IPort
IPortDefaults
IPortLocationModel
IPortLocationModelParameter
IPortOwner
IRow
IStripe
IStripeDefaults
ITable
IUndoUnit
InsideOutsidePortLabelModel
InsideOutsidePortLabelModelParameter
InteriorNodeLabelModel
InteriorNodeLabelModelParameter
InteriorNodeLabelModelPosition
ItemChangedEventArgs
ItemCopiedEventArgs
LabelDecorator
LabelDefaults
LabelEventArgs
MergingFoldingEdgeConverter
NinePositionsEdgeLabelModel
NinePositionsEdgeLabelModelParameter
NinePositionsEdgeLabelModelPosition
NodeDecorator
NodeDefaults
NodeEventArgs
NodeLabelModelStripeLabelModelAdapter
NodeLabelModelStripeLabelModelAdapterParameter
ParentNodeDetectionModes
PlaceAlongEdge
PortDecorator
PortDefaults
PortEventArgs
SimpleBend
SimpleEdge
SimpleLabel
SimpleNode
SimplePort
SmartEdgeLabelModel
SmartEdgeLabelModelParameter
StretchNodeLabelModel
StretchNodeLabelModelParameter
StretchNodeLabelModelPosition
StretchStripeLabelModel
StretchStripeLabelModelParameter
StretchStripeLabelModelPosition
StripeDecorator
StripeDefaults
StripeEventArgs
StripeLabelDecorator
StripeLabelModel
StripeLabelModelParameter
StripeLabelModelPosition
StripeTypes
Table
TableDecorator
UndoEngine
ChildParseContext
ChildWriteContext
CreationProperties
GraphMLIOHandler
GraphMLMemberVisibility
GraphMLParseValueSerializerContext
GraphMLReferenceType
GraphMLWriteValueSerializerContext
GraphMLXmlAttribute
HandleDeserializationEventArgs
HandleSerializationEventArgs
IGraphElementFactory
IGraphElementResolver
IInputHandler
IMarkupExtensionConverter
IOutputHandler
IParseContext
IParseEvents
IValueSerializerContext
IWriteContext
IWriteEvents
IXamlNameMapper
IXamlPrefixMapper
IXmlNamespaceManager
IXmlWriter
InputHandlerBase
KeyScope
KeyType
MapperInputHandler
MapperOutputHandler
MarkupExtension
OutputHandlerBase
ParseEventArgs
ParsePrecedence
Property
QueryInputHandlersEventArgs
QueryNameEventArgs
QueryOutputHandlersEventArgs
QueryReferenceIdEventArgs
QueryTypeEventArgs
ResolveReferenceEventArgs
SerializationProperties
SliderParameterLocations
UndefinedHandling
ValueSerializer
WriteEventArgs
WritePrecedence
XamlReader
XamlSerializer
XmlName
AspectRatioComponentLayerAssigner
BfsLayerAssigner
ComponentArrangementPolicy
ConstraintIncrementalLayerAssigner
CoordinateAssigner
DefaultSequencer
DrawingDistanceCalculator
FromSketchLayerAssigner
FromSketchSequencer
GivenLayersAssigner
GivenSequenceSequencer
GridComponentDescriptor
GroupAlignmentPolicy
GroupLayeringPolicy
HierarchicalLayout
HierarchicalLayoutContext
HierarchicalLayoutCore
HierarchicalLayoutData
HierarchicalLayoutEdgeContext
HierarchicalLayoutEdgeDescriptor
HierarchicalLayoutEdgeType
HierarchicalLayoutLayer
HierarchicalLayoutLayerType
HierarchicalLayoutLayeringStrategy
HierarchicalLayoutNodeContext
HierarchicalLayoutNodeDescriptor
HierarchicalLayoutNodeType
HierarchicalLayoutPortAssigner
HierarchicalLayoutPortAssignmentMode
HierarchicalLayoutRoutingStyle
HierarchicalLayoutSubcomponentDescriptor
HierarchicalLayoutSubcomponentPlacementPolicy
ICoordinateAssigner
IDrawingDistanceCalculator
IHierarchicalLayoutPortAssigner
ILayerAssigner
IPortCandidateSelector
ISequencer
IncrementalEdgeHint
IncrementalNodeHint
ItemFactory
LayerConstraintData
LayerMergingPolicy
LayerRerankingPolicy
LayoutGraphLayerConstraints
LayoutGraphSequenceConstraints
MultiComponentLayerAssigner
OrderingConstraint
OrderingConstraintType
PortCandidateSelector
PortCandidateSelectorSameLayerData
RecursiveEdgePolicy
RoutingStyleDescriptor
SequenceConstraintData
SequencerWeightHeuristic
SymmetryOptimizationStrategy
TopologicalLayerAssigner
WeightedLayerAssigner
AdjustContentBoundsPolicy
CanExecuteCommandArgs
ClickEventArgs
ClickInputMode
ClickReportingPolicy
CollectSnapReferencesEventArgs
CollectSnapResultsEventArgs
Command
ConcurrencyController
ConstrainedDragHandler
ConstrainedHandle
ConstrainedPositionHandler
ConstrainedReshapeHandler
ContextMenuInputMode
CreateBendInputMode
CreateEdgeInputMode
DropInputMode
EdgeDirectionPolicy
EdgeSegmentDirection
EdgeSnapReferenceProvider
EditLabelHelper
EditLabelInputMode
EventRecognizers
ExecuteCommandArgs
FocusGuardInputMode
GraphEditorInputMode
GraphInputMode
GraphSnapContext
GraphViewerInputMode
GridConstraintProvider
GridSnapTypes
GridSnappableItems
GroupPaddingProvider
GroupingNodePositionHandler
HandleInputMode
HandlePositions
HandleType
HandlesRenderTag
HandlesRenderer
HoveredItemChangedEventArgs
IBendCreator
IBendGridConstraintProvider
IBendSelectionTester
IBendSnapResultProvider
IClickListener
IContainsBendTester
IDragHandler
IEdgePortHandleProvider
IEdgeReconnectionPortCandidateProvider
IEdgeSnapResultProvider
IEditLabelHelper
IGridConstraintProvider
IGroupPaddingProvider
IHandle
IHandleProvider
IHitTestable
IHitTester
IInputMode
IInputModeContext
ILabelGridConstraintProvider
ILabelOwnerGridConstraintProvider
ILabelSnapResultProvider
ILassoTestable
IMarqueeTestable
IModelItemCollector
INodeGridConstraintProvider
INodeReshapeSnapResultProvider
INodeSizeConstraintProvider
INodeSnapResultProvider
IOrthogonalEdgeHelper
IPortCandidate
IPortCandidateProvider
IPortGridConstraintProvider
IPortSelectionTester
IPortSnapResultProvider
IPositionHandler
IReparentNodeHandler
IReparentStripeHandler
IReshapeHandleProvider
IReshapeHandler
ISnapReferenceProvider
IStripeHitTestHelper
IStripeInputRenderer
IStripeLabelInputRenderer
InertiaPolicies
InputModeBase
InputModeContext
InputModeEventArgs
InputModeItemChangedEventArgs
InputModeItemEventArgs
ItemClickedEventArgs
ItemDropInputMode
ItemHoverInputMode
ItemsEventArgs
KeyboardInputMode
KeyboardInputModeBinding
LabelCandidateRenderTag
LabelDropInputMode
LabelEditingAction
LabelEditingEventArgs
LabelPositionHandler
LabelSnapReferenceProvider
LabelSnapResultProvider
LabelTextValidatingEventArgs
LassoPathFinishRegionRenderTag
LassoPathState
LassoSelectionEventArgs
LassoSelectionInputMode
MarqueeRenderTag
MarqueeSelectionEventArgs
MarqueeSelectionInputMode
MoveFocusDirection
MoveInputMode
MoveTypes
MoveViewportInputMode
MovementInfo
MultiplexingInputMode
NavigationInputMode
NodeAlignmentPolicy
NodeDropInputMode
NodeReshapeHandleProvider
NodeReshapeHandlerHandle
NodeReshapeSnapResultProvider
NodeSizeConstraintProvider
NodeSnapReferenceProvider
NodeSnapResultProvider
OrthogonalEdgeDragHandler
OrthogonalEdgeEditingContext
OrthogonalEdgeEditingPolicy
OrthogonalEdgeHelper
OrthogonalSnapLine
OverviewInputMode
PopulateItemContextMenuEventArgs
PortCandidate
PortCandidateProviderBase
PortCandidateValidity
PortDropInputMode
PortLocationModelParameterHandle
PortRelocationHandle
PortRelocationHandleProvider
PortsHandleProvider
QueryClosestHandleEventArgs
QueryItemToolTipEventArgs
QueryPositionHandlerEventArgs
QueryToolTipEventArgs
RectangleHandle
RectangleReshapeHandleProvider
ReparentNodeHandler
ReparentStripeHandler
ReparentStripeInputMode
ReparentStripePositionHandler
ReshapeHandleProviderBase
ReshapeHandlerHandle
ReshapePolicy
ReshapeRectangleContext
ResizeStripeInputMode
SegmentOrientation
SelectionEventArgs
SelectionPolicy
ShowPortCandidates
SnapCircle
SnapConstraint
SnapContext
SnapGrid
SnapLine
SnapLineOrientation
SnapLineSnapTypes
SnapPanningBehaviors
SnapPolicy
SnapReference
SnapReferenceVisualizationType
SnapResult
SnapSize
SnappableItems
StripeDropInputMode
StripeHitTester
StripeInputRenderTag
StripeLabelInputRenderTag
StripeReparentPolicy
StripeSubregion
StripeSubregionTypes
StripeVisualizationType
TableEditorInputMode
TableHitTestResult
TableItemClickedEventArgs
TableReshapeHandler
TextBoxPlacementPolicy
TextEditorInputMode
TextEventArgs
ToolTipInputMode
Visualization
WaitInputMode
DiscreteEdgeLabelPositions
DiscreteNodeLabelPositions
EdgeLabelCandidates
EdgeLabelSliderMode
GenericLabeling
GenericLabelingData
LabelCandidate
LabelScopeData
LabelingCosts
LabelingOptimizationStrategy
LabelingScope
NodeLabelCandidates
EventArgs
Exception
ICloneable
IComparable
IPropertyObservable
License
ListenerOptions
PropertyChangedEventArgs
TimeSpan
Workarounds
AlignmentStage
AlignmentStageAlignmentPolicy
AlignmentStageData
BasicEdgeLabelPlacement
BasicNodeLabelPlacement
BasicPortData
BendSubstitutionStage
BorderLine
BorderLineSegment
ChildOrderData
ComponentArrangementStyle
ComponentLayout
ComponentLayoutData
CompositeLayoutData
ConstraintOrientation
ContextModificationStage
CurveConnectionStyle
CurveFittingStage
DataKey
Direction
EdgeBundleDescriptor
EdgeBundling
EdgeDataKey
EdgeLabelDataKey
EdgeLabelPlacement
EdgeLabelPreferredPlacement
EdgePathPoint
EdgePortCandidates
ExtendedEdgeLabelCandidate
ExtendedNodeLabelCandidate
GenericLayoutData
GenericLayoutGridStage
GenericLayoutGridStageData
GivenCoordinatesLayout
GivenCoordinatesLayoutData
GroupBoundsCalculator
GroupHidingStage
GroupSizePolicy
HorizontalOverlapCriterion
ILayoutAlgorithm
ILayoutGroupBoundsCalculator
ILayoutStage
LabelAlongEdgePlacements
LabelAngleOnRightSideRotations
LabelAngleReferences
LabelEdgeSides
LabelPlacementPolicy
LabelSideReferences
LayoutAbortController
LayoutAnchoringPolicy
LayoutAnchoringStage
LayoutAnchoringStageData
LayoutBend
LayoutData
LayoutEdge
LayoutEdgeLabel
LayoutExecutor
LayoutExecutorAsync
LayoutExecutorAsyncWorker
LayoutGraph
LayoutGraphAdapter
LayoutGraphContext
LayoutGraphCopyData
LayoutGraphGrouping
LayoutGraphHider
LayoutGraphItem
LayoutGrid
LayoutGridCell
LayoutGridCellDescriptor
LayoutGridColumn
LayoutGridData
LayoutGridRow
LayoutKeys
LayoutNode
LayoutNodeLabel
LayoutOrientation
LayoutPortCandidate
LayoutStageBase
LayoutStageStack
LayoutTransformations
LineWrappingStage
MinimumNodeSizeStage
MirroredOrientations
NodeDataKey
NodeLabelDataKey
NodeLabelPlacement
NodeLayout
NodePortCandidates
OrientationStage
OrientationStageEdgeLabelPlacement
OverlapRemovalPolicy
PartialLayoutRoutingStyle
PlaceNodesAtBarycenterStage
PlaceNodesAtBarycenterStageData
PortAdjustmentPolicy
PortCandidateType
PortData
PortLabelPolicy
PortPlacementPolicy
PortPlacementStage
PortSides
RadialEdgeLabelPlacement
RadialGroupLayout
RadialGroupLayoutData
RadialNodeLabelPlacement
RecursiveGroupLayout
RecursiveGroupLayoutData
RelativePosition
RemoveCollinearBendsStage
RemoveOverlapsStage
RemoveOverlapsStageData
RestoreToken
ReverseEdgesStage
ReverseEdgesStageData
RouteCorrectionPolicy
SequentialLayout
Side
StructureGraphAdapter
SubgraphComponent
SubgraphLayoutStage
SubgraphLayoutStageData
TableLayoutConfigurator
TabularLayout
TabularLayoutData
TabularLayoutEdgeLabelPlacement
TabularLayoutMode
TabularLayoutNodeDescriptor
TemporaryGroupDescriptor
TemporaryGroupInsertionData
TemporaryGroupInsertionStage
ValueDataKey
MultiEdgeConnectorPolicy
MultiPageEdgeType
MultiPageElementFactory
MultiPageGroupingPolicy
MultiPageLayout
MultiPageLayoutContext
MultiPageLayoutData
MultiPageLayoutResult
MultiPageNodeType
GroupNodeHandlingPolicy
GroupSubstructureStyle
InteractiveOrganicEdgeHandle
InteractiveOrganicLayout
InteractiveOrganicLayoutData
InteractiveOrganicNodeHandle
OrganicConstraintData
OrganicLayout
OrganicLayoutChainSubstructureStyle
OrganicLayoutClusteringPolicy
OrganicLayoutCycleSubstructureStyle
OrganicLayoutData
OrganicLayoutGroupSubstructureScope
OrganicLayoutParallelSubstructureStyle
OrganicLayoutSeparationConstraint
OrganicLayoutStarSubstructureStyle
OrganicLayoutTreeSubstructureStyle
OrganicScope
OrganicScopeData
ShapeConstraint
OrthogonalLayout
OrthogonalLayoutChainSubstructureStyle
OrthogonalLayoutCycleSubstructureStyle
OrthogonalLayoutData
OrthogonalLayoutEdgeDescriptor
OrthogonalLayoutMode
OrthogonalLayoutTreeSubstructureStyle
SubstructureOrientation
ClearAreaLayout
ClearAreaLayoutData
ClearAreaLayoutEdgeLabelPlacement
ClearAreaStrategy
ComponentAssignmentStrategy
FillAreaLayout
FillAreaLayoutData
FillAreaLayoutEdgeLabelPlacement
PartialLayout
PartialLayoutData
PartialLayoutOrientation
PartialLayoutScopeData
SubgraphPlacement
CenterNodesPolicy
RadialLayeringStrategy
RadialLayout
RadialLayoutData
RadialLayoutNodePlacementResult
RadialLayoutRoutingStyle
BundledEdgeRouter
BundledEdgeRouterData
CellEntrance
ChannelOrientation
ChannelRoutingTool
CurveRoutingEdgeDescriptor
CurveRoutingStage
CurveRoutingStageData
EdgeCellInfo
EdgeRouter
EdgeRouterBusDescriptor
EdgeRouterCosts
EdgeRouterData
EdgeRouterEdgeDescriptor
EdgeRouterEdgeLabelPlacement
EdgeRouterNodeLabelPlacement
EdgeRouterRoutingStyle
EdgeRouterScope
EdgeRouterScopeData
EdgeScopeData
IRouterPartition
Interval
MonotonicPathRestrictions
OctilinearRoutingStage
OrganicEdgeRouter
OrganicEdgeRouterData
OrthogonalInterval
ParallelEdgeRouter
ParallelEdgeRouterData
PartitionCell
PartitionExtension
PathSearchConfiguration
PathSearchContext
PathSearchExtension
PathSearchRequest
PathSearchResult
RoutingObstacle
RoutingType
SelfLoopRouter
SelfLoopRoutingStyle
StraightLineEdgeRouter
StraightLineEdgeRouterData
ISeriesParallelLayoutPortAssigner
SeriesParallelLayout
SeriesParallelLayoutData
SeriesParallelLayoutEdgeDescriptor
SeriesParallelLayoutPortAssigner
SeriesParallelLayoutPortAssignmentMode
SeriesParallelLayoutRoutingStyle
ArcEdgeStyle
Arrow
ArrowEdgeStyle
ArrowNodeDirection
ArrowNodeStyle
ArrowStyleShape
ArrowType
BezierEdgeStyle
BridgeEdgeStyle
CollapsibleNodeStyleDecorator
CompositeEdgeStyle
CompositeEdgeStyleExtension
CompositeLabelStyle
CompositeLabelStyleExtension
CompositeNodeStyle
CompositeNodeStyleExtension
CompositePortStyle
CompositePortStyleExtension
DelegatingEdgeStyle
DelegatingLabelStyle
DelegatingNodeStyle
DelegatingPortStyle
EdgePathCropper
EdgeStyleBase
GeneralPathNodeStyle
GroupNodeStyle
GroupNodeStyleIconBackgroundShape
GroupNodeStyleIconPosition
GroupNodeStyleIconType
GroupNodeStyleTabPosition
GroupNodeStyleTabSizePolicy
IArrow
IEdgePathCropper
IEdgeStyle
IEdgeStyleRenderer
ILabelStyle
ILabelStyleRenderer
INodeStyle
INodeStyleRenderer
IPathGeometry
IPortStyle
IPortStyleRenderer
IShapeGeometry
IStripeStyle
IStripeStyleRenderer
IconLabelStyle
ImageNodeStyle
LabelShape
LabelStyle
LabelStyleBase
MarkupLabelStyle
NodeStyleBase
NodeStyleLabelStyleAdapter
NodeStylePortStyleAdapter
NodeStyleStripeStyleAdapter
PathEdgeStyleBase
PolylineEdgeStyle
PortStyleBase
RectangleCornerStyle
RectangleCorners
RectangleNodeStyle
ShadowNodeStyleDecorator
ShapeNodeShape
ShapeNodeStyle
ShapePortStyle
StripeStyleBase
TableNodeStyle
TableRenderingOrder
TextMeasurePolicy
TextRenderSupport
TextWrappingShape
AspectRatioChildAlignmentPolicy
AspectRatioSubtreePlacer
AssistantSubtreePlacer
BusPlacement
BusSubtreePlacer
ChildAlignmentPolicy
ChildArrangementPolicy
ChildOrderingPolicy
CompactSubtreePlacer
DendrogramSubtreePlacer
DoubleLayerSubtreePlacer
FixedSubtreePlacer
IFromSketchSubtreePlacer
ISubtreePlacer
ISubtreePlacerProcessor
ITreeLayoutPortAssigner
LeftRightSubtreePlacer
LevelAlignedSubtreePlacer
LevelAlignedSubtreePlacerRoutingStyle
MultiLayerSubtreePlacer
MultiLayerSubtreePlacerRootAlignment
MultiParentDescriptor
MultiParentRoutingStyle
MultiSplitSubtreePlacer
ParentConnectorDirection
RadialTreeLayout
RadialTreeLayoutData
RootPlacementPolicy
RootSelectionPolicy
SingleLayerSubtreePlacer
SingleLayerSubtreePlacerRootAlignment
SingleLayerSubtreePlacerRoutingStyle
SingleSplitSubtreePlacer
SubtreeConnectorDirection
SubtreeRootAlignment
SubtreeShape
SubtreeTransform
TilingStrategy
TreeLayout
TreeLayoutData
TreeLayoutPortAssigner
TreeLayoutPortAssignmentMode
TreeMapLayout
TreeMapLayoutData
TreeReductionStage
TreeReductionStageData
Animator
BridgeCrossingPolicy
BridgeCrossingStyle
BridgeManager
BridgeOrientationStyle
CanvasComponent
CollectionModelManager
Color
ColorExtension
CssFill
Cursor
DashStyle
DragAction
DragDropEffects
DragDropItem
DragDropKeyStates
DragEventArgs
DragSource
DropTarget
EdgeIndicatorBendsRenderTag
EdgeStyleIndicatorRenderer
Fill
FocusIndicatorManager
Font
FontStyle
GradientSpreadMethod
GradientStop
GraphComponent
GraphModelManager
GraphObstacleProvider
GraphOverviewComponent
GraphOverviewRenderer
GridInfo
GridRenderer
GridStyle
HierarchicalNestingPolicy
HighlightIndicatorManager
HorizontalTextAlignment
HtmlCanvasVisual
HtmlVisual
IAnimation
IBoundsProvider
IBridgeCreator
ICanvasContext
IFocusRenderer
IGraphSelection
IHighlightRenderer
IObjectRenderer
IObstacleProvider
IRenderContext
IRenderTreeElement
IRenderTreeGroup
ISelectionRenderer
IStripeSelection
ISvgDefsCreator
IVisibilityTestable
IVisualCreator
ImageRenderingType
ItemModelManager
KeyEventArgs
KeyEventType
LabelLayerPolicy
LabelStyleIndicatorRenderer
LineCap
LineJoin
LinearGradient
ModelManager
ModifierKeys
MouseWheelBehaviors
NodeStyleIndicatorRenderer
ObjectRendererBase
PatternFill
PointerButtons
PointerEventArgs
PointerEventType
PointerType
PopulateContextMenuEventArgs
PortCandidateRenderTag
PortCandidateRenderer
PortLayerPolicy
PortStyleIndicatorRenderer
PrepareRenderContextEventArgs
QueryContinueDragEventArgs
RadialGradient
RenderMode
RenderTree
ScrollBarVisibility
SelectionIndicatorManager
ShapeRenderingType
ShowFocusPolicy
SizeChangedEventArgs
StripeSelection
Stroke
StyleIndicatorZoomPolicy
SvgDefsManager
SvgExport
SvgVisual
SvgVisualGroup
TaggedHtmlVisual
TaggedSvgVisual
TextDecorations
TextWrapping
TypedHtmlVisual
TypedSvgVisual
VerticalTextAlignment
ViewportAnimation
ViewportChanges
ViewportDescriptor
ViewportLimiter
ViewportLimitingMode
ViewportLimitingPolicy
Visual
VisualCachingPolicy
WebGL2Visual
WebGLAnimation
WebGLAnimationDirection
WebGLAnimationEasing
WebGLAnimationTiming
WebGLArcEdgeStyle
WebGLArrowType
WebGLBeaconAnimationType
WebGLBeaconNodeIndicatorStyle
WebGLBridgeEdgeStyle
WebGLDashStyle
WebGLEdgeIndicatorStyle
WebGLEdgeStyleDecorator
WebGLEffect
WebGLFadeAnimationType
WebGLFocusIndicatorManager
WebGLGraphModelManager
WebGLGraphModelManagerRenderMode
WebGLGroupNodeStyle
WebGLHighlightIndicatorManager
WebGLIconLabelStyle
WebGLImageNodeStyle
WebGLIndicatorType
WebGLLabelIndicatorShape
WebGLLabelIndicatorStyle
WebGLLabelShape
WebGLLabelStyle
WebGLLabelStyleDecorator
WebGLLineCap
WebGLNodeIndicatorShape
WebGLNodeIndicatorStyle
WebGLNodeStyleDecorator
WebGLPolylineEdgeStyle
WebGLPulseAnimationType
WebGLScaleAnimationType
WebGLSelectionIndicatorManager
WebGLShakeAnimationType
WebGLShapeNodeShape
WebGLShapeNodeStyle
WebGLStroke
WebGLSupport
WebGLTextureRendering
WebGLTransition
WebGLTransitionProperties
WebGLVisual
ZoomPolicy
Home