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
Creating a simple Web Application
Setting up Your Development Environment
Runtime Developer Tools
Demos and Tutorials
Running the Demos
The Demo Server
Working with yFiles
The Class Framework
yFiles Library Formats
Development Mode
Working with the yFiles npm Module
Using yFiles without npm
Classes
Interfaces
Namespaces
Events
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
Graph I/O and Printing
Loading and Saving Graphs
Image Export
Printing
Automatic Graph Layout
Summary of Layout and Routing Styles
Applying an Automatic Layout
Layout Stages
Port Placement
Automatic Label Placement
Hierarchical Layout
Organic Layouts
Tree Layouts
Tree Map Layout
Orthogonal Layouts
Circular Layout
Radial Layout
Series-parallel Layout
Tabular Layout
Partial Layout
Multi-page Layout
Clear and Fill Area Layout
Family Tree Layout
Cactus Group Layout
Compact Disk Layout
Polyline Edge Routing
Channel Edge Routing
Bus-style Edge Routing
Organic Edge Routing
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 the 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
Customizing Predefined Styles
The Preferred Label Size
Using SVG Templates in Styles
Using Vue.js Templates 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
Mouse Clicks
Touch handling
Selection
Tooltips
Context Menus
Drag and Drop
Undo and Redo
Clipboard
Snapping
Orthogonal Edge Editing
Customizing Graph I/O
The GraphML File Format
The GraphMLIOHandler
Adding Custom Data for Serialization
Automatically Serialized Types
Serializing Complex Types
Low-level Customizations
Best Practices for Customizing Serialization
Customizing Automatic Layout
The LayoutGraph API - Part 1: Structure
The LayoutGraph API - Part 2: Layout
Writing a Custom Layout Stage
Using Swimlanes and Partition Grid: Customizing Tabular Layout
Graph Analysis: The Algorithms Graph API
General Concepts for Customization
Configuration Properties
Logic Abstraction
Service Locator Pattern: Lookup
Events
Resource Keys
Commands
Advanced Concepts
Filtering: Hiding Graph Elements
Folding
Tables
Large Graph Performance
WebGL2 Rendering
WebGL Rendering
HTML Rendering
Canvas Rendering
Using Projections
Testing
Details of the Class Framework
Deployment
Licensing
Redistributables
yWorks Optimizer
Good Practices of Deployment
ES5 Compatibility
Toolkit-specific Advice
Utility Scripts and Tools
Tools Included in the yFiles for HTML Package
Tools Available Online
Known Issues and Workarounds
Known Issues of the yFiles Library
Known Vulnerabilities
Known Issues of Third-party Toolkits
Known Issues of the Demos
Obsolete Known Issues
Glossary
Migration Guide
Migrating from an Evaluation Version to a Distribution Version
Migration Tool
Migrating from UMD to ES Modules
Migration from an Older Version to a More Recent Version
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
Migrating to 2.0 from 1.x
AbortHandler
AffineLine
AggregationInfo
Bfs
BfsDirection
Bipartitions
BorderLine
BorderLineSegment
Centrality
Comparers
Cursors
Cycles
Dart
DataProviderAdapter
DataProviders
Dendrogram
Dfs
DistanceMetric
DpKeyBase
Edge
EdgeDpKey
EdgeList
Geom
Graph
GraphChecker
GraphConnectivity
GraphDpKey
GraphElementInsertion
GraphObject
GraphObjectDpKey
GraphPartitionManager
Groups
ICursor
IDataAcceptor
IDataMap
IDataProvider
IEdgeCursor
IEdgeLabelLayoutDpKey
IEdgeMap
IIntersectionHandler
ILabelLayoutDpKey
ILineSegmentCursor
INodeCursor
INodeDistanceProvider
INodeLabelLayoutDpKey
INodeMap
INodeSequencer
IPlaneObject
IPointCursor
IndependentSets
Insets
IntersectionAlgorithm
LayoutGraphHider
LineSegment
Linkage
ListCell
Maps
NetworkFlows
Node
NodeAggregation
NodeAggregationNodeTypeHandlingPolicy
NodeAggregationPolicy
NodeDpKey
NodeList
NodeOrders
ParallelEdges
Paths
PlanarEmbedding
Point2D
RankAssignments
Rectangle2D
ShortestPaths
Sorting
SpanningTrees
Substructure
Substructures
Transitivity
Trees
Triangulator
YDimension
YList
YOrientedRectangle
YPoint
YPointPath
YRectangle
YVector
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
Component
ConnectedComponents
ConnectedComponentsResult
Cycle
CycleEdges
CycleEdgesResult
CycleResult
CycleSubstructures
CycleSubstructuresResult
DegreeCentrality
DegreeCentralityResult
DendrogramNode
EdgeBetweennessClustering
EdgeBetweennessClusteringResult
EigenvectorCentrality
EigenvectorCentralityResult
FeedbackEdgeSet
FeedbackEdgeSetResult
GraphCentrality
GraphCentralityResult
GraphStructureAnalyzer
HierarchicalClustering
HierarchicalClusteringResult
IndependentSet
IndependentSets
IndependentSetsResult
Intersection
Intersections
IntersectionsResult
KCoreComponents
KCoreComponentsResult
KMeansClustering
KMeansClusteringResult
LabelPropagationClustering
LabelPropagationClusteringResult
LinkageMethod
LongestPath
LongestPathResult
LouvainModularityClustering
LouvainModularityClusteringResult
MaximumFlow
MaximumFlowResult
MinimumCostFlow
MinimumCostFlowResult
Neighborhood
NeighborhoodResult
NodeAggregate
NodeAggregation
NodeAggregationResult
PageRank
PageRankResult
Path
Paths
PathsResult
RankAssignment
RankAssignmentRank
RankAssignmentResult
Reachability
ReachabilityResult
ResultItemCollection
ResultItemMapping
ShortestPath
ShortestPathResult
SingleSourceShortestPaths
SingleSourceShortestPathsResult
SpanningTree
SpanningTreeResult
StarSubstructures
StarSubstructuresResult
StronglyConnectedComponents
StronglyConnectedComponentsResult
SubstructureItems
Subtree
TransitiveClosure
TransitiveClosureResult
TransitiveEdge
TransitiveEdges
TransitiveEdgesResult
TransitiveReduction
TransitiveReductionResult
TraversalDirection
TreeAnalysis
TreeAnalysisResult
TreeAnalyzer
TreeSubstructures
TreeSubstructuresResult
WeightCentrality
WeightCentralityResult
AdjacencyGraphBuilder
AdjacencyNodesSource
EdgeCreator
EdgesSource
GraphBuilder
GraphBuilderItemEventArgs
LabelCreator
LabelsSource
NodeCreator
NodesSource
ObjectBindings
TreeBuilder
TreeNodesSource
CircularLayout
CircularLayoutData
CircularLayoutEdgeRoutingPolicy
CircularLayoutOnCircleRoutingStyle
CircularLayoutRoutingStyle
CircularLayoutStarSubstructureStyle
CompactDiskLayout
CompactDiskLayoutData
EdgeLayoutDescriptor
ExteriorEdgeLayoutDescriptor
LayoutStyle
NodeTypeAwareSequencer
PartitionStyle
SingleCycleLayout
ICollection
IComparer
IEnumerable
IEnumerator
IList
IListEnumerable
IMap
IMapper
IObservableCollection
ItemEventArgs
List
ListEnumerable
Map
MapEntry
Mapper
ObservableCollection
FamilyMembersSortingPolicy
FamilyTreeLayout
FamilyTreeLayoutData
FamilyType
VerticalNodeAlignment
GeneralPath
GeneralPathCursor
GeomUtilities
IMutableOrientedRectangle
IMutablePoint
IMutableRectangle
IMutableSize
IOrientedRectangle
IPoint
IRectangle
ISize
Insets
Matrix
MatrixOrder
MutablePoint
MutableRectangle
MutableSize
OrientedRectangle
PathType
Point
Rect
Size
SmoothingPolicy
Tangent
AdjacencyTypes
BendAnchoredPortLocationModel
BendDecorator
BendEventArgs
BezierEdgePathLabelModel
BezierEdgeSegmentLabelModel
CloneTypes
CompositeLabelModel
CompositeUndoUnit
ConstantLabelCandidateDescriptorProvider
DefaultFolderNodeConverter
DefaultFoldingEdgeConverter
DefaultGraph
DefaultLabelModelParameterFinder
DelegateUndoUnit
DescriptorWrapperLabelModel
EdgeDecorator
EdgeDefaults
EdgeEventArgs
EdgePathLabelModel
EdgePathPortLocationModel
EdgeSegmentLabelModel
EdgeSides
ExcludingFoldingEdgeConverter
ExteriorLabelModel
ExteriorLabelModelPosition
FilteredGraphWrapper
FolderNodeState
FoldingBendState
FoldingEdgeConverterBase
FoldingEdgeState
FoldingEdgeStateId
FoldingLabelOwnerState
FoldingLabelState
FoldingManager
FoldingPortState
FreeEdgeLabelModel
FreeLabelModel
FreeNodeLabelModel
FreeNodePortLocationModel
FreePortLabelModel
GenericLabelModel
GenericPortLocationModel
GraphClipboard
GraphCopier
GraphDecorator
GraphItemTypes
GraphWrapperBase
GroupNodeLabelModel
GroupingSupport
IBend
IClipboardHelper
IClipboardIdProvider
IColumn
ICompoundEdit
IContextLookup
IContextLookupChainLink
IEdge
IEdgeDefaults
IFolderNodeConverter
IFoldingEdgeConverter
IFoldingEdgeFactory
IFoldingView
IGraph
IGraphClipboardContext
IGroupBoundsCalculator
ILabel
ILabelCandidateDescriptor
ILabelCandidateDescriptorProvider
ILabelDefaults
ILabelModel
ILabelModelParameter
ILabelModelParameterFinder
ILabelModelParameterProvider
ILabelOwner
ILookup
ILookupDecorator
IMapperRegistry
IMementoSupport
IModelItem
INode
INodeDefaults
IPort
IPortDefaults
IPortLocationModel
IPortLocationModelParameter
IPortOwner
IRow
IStripe
IStripeDefaults
ITable
ITagOwner
IUndoUnit
InsideOutsidePortLabelModel
InteriorLabelModel
InteriorLabelModelPosition
InteriorStretchLabelModel
InteriorStretchLabelModelPosition
ItemChangedEventArgs
ItemCopiedEventArgs
LabelCandidateDescriptor
LabelDecorator
LabelDefaults
LabelEventArgs
LookupChain
LookupDecorator
MapperMetadata
MapperRegistry
MergingFoldingEdgeConverter
NinePositionsEdgeLabelModel
NinePositionsEdgeLabelModelPosition
NodeDecorator
NodeDefaults
NodeEventArgs
NodeLabelModelStripeLabelModelAdapter
ParentNodeDetectionModes
PlaceAlongEdge
PortDecorator
PortDefaults
PortEventArgs
SandwichLabelModel
SegmentRatioPortLocationModel
SimpleBend
SimpleEdge
SimpleLabel
SimpleNode
SimplePort
SmartEdgeLabelModel
StretchStripeLabelModel
StretchStripeLabelModelPosition
StripeDecorator
StripeDefaults
StripeEventArgs
StripeLabelDecorator
StripeLabelModel
StripeLabelModelPosition
StripeTypes
Table
TableDecorator
UndoEngine
UndoUnitBase
ChildParseContext
ChildWriteContext
CreationProperties
Future
GraphElementIdAcceptor
GraphMLAttribute
GraphMLIOHandler
GraphMLMemberVisibility
GraphMLParseValueSerializerContext
GraphMLParser
GraphMLReferenceType
GraphMLSharingPolicy
GraphMLSupport
GraphMLWriteValueSerializerContext
GraphMLWriter
GraphMLXmlAttribute
HandleDeserializationEventArgs
HandleSerializationEventArgs
IGenericInputHandlerFactory
IGraphElementFactory
IGraphElementIdAcceptor
IGraphElementIdProvider
IGraphElementResolver
IInputHandler
IMarkupExtensionConverter
IOutputHandler
IParseContext
IParseEvents
IReferenceHandle
IReferenceHandler
IValueSerializerContext
IWriteContext
IWriteEvents
IXamlNameMapper
IXamlPrefixMapper
IXmlNamespaceManager
IXmlWriter
InputHandlerBase
KeyScope
KeyType
MapperInputHandler
MapperOutputHandler
MarkupExtension
OutputHandlerBase
ParseEventArgs
ParsePrecedence
Property
QueryInputHandlersEventArgs
QueryNameEventArgs
QueryOutputHandlersEventArgs
QueryReferenceIdEventArgs
QueryTypeEventArgs
ResolveReferenceEventArgs
SerializationProperties
SharingState
SliderParameterLocation
StorageLocation
UndefinedHandling
ValueSerializer
WriteEventArgs
WritePrecedence
XamlAttributeWritePolicy
XamlReader
XamlSerializer
XmlName
XmlWriter
AsIsLayerer
AsIsSequencer
AspectRatioComponentLayerer
BFSLayerer
BusDescriptor
ComponentArrangementPolicy
ConstraintIncrementalLayerer
DefaultDrawingDistanceCalculator
DefaultLayerSequencer
DefaultLayeredComponentsMerger
DefaultPortAllocator
EdgeDataType
EdgeLayoutDescriptor
EdgeRoutingStyle
GivenLayersLayerer
GivenSequenceSequencer
GroupAlignmentPolicy
GroupCompactionPolicy
HierarchicLayout
HierarchicLayoutCore
HierarchicLayoutData
IDrawingDistanceCalculator
IEdgeData
IEdgeReverser
IIncrementalHintsFactory
IItemFactory
ILayer
ILayerConstraint
ILayerConstraintFactory
ILayeredComponentsMerger
ILayerer
ILayers
ILayoutDataProvider
INodeData
INodePlacer
IPortAllocator
IPortConstraintOptimizer
ISequenceConstraintFactory
ISequencer
IncrementalHintItemMapping
LayerConstraintData
LayerType
LayeringStrategy
LayoutMode
MergingPolicy
MultiComponentLayerer
NodeDataType
NodeLabelMode
NodeLayoutDescriptor
PartitionGridLayoutStage
PortAssignmentMode
PortCandidateOptimizer
PortConstraintOptimizerBase
PortConstraintOptimizerSameLayerData
RankingPolicy
RecursiveEdgeStyle
RoutingStyle
SelfLoopCalculator
SelfLoopCalculatorData
SequenceConstraintData
SimplexNodePlacer
SwimlaneDescriptor
TopLevelGroupToSwimlaneStage
TopologicalLayerer
TypeBasedDrawingDistanceCalculator
WeightHeuristic
WeightedLayerer
AdjustContentRectPolicy
ClickEventArgs
ClickInputMode
CollectGraphSnapLinesEventArgs
CollectLabelSnapLineEventArgs
CollectSnapResultsEventArgs
ConcurrencyController
ConstrainedDragHandler
ConstrainedHandle
ConstrainedPositionHandler
ConstrainedReshapeHandler
ContextMenuInputMode
CreateBendInputMode
CreateEdgeInputMode
DefaultBendCreator
DefaultPortCandidate
DefaultStripeInputVisualizationHelper
DoubleClickPolicy
DropInputMode
EdgeDirectionPolicy
EdgeSegmentDirection
EdgeSegmentSnapLine
EdgeSnapLineProvider
EditLabelHelper
EventRecognizers
FocusGuardInputMode
GraphEditorInputMode
GraphInputMode
GraphSnapContext
GraphViewerInputMode
GridConstraintProvider
GridSnapTypes
GroupingNodePositionHandler
HandleInputMode
HandlePositions
HandleTypes
HoveredItemChangedEventArgs
IBendCreator
IBendGridConstraintProvider
IBendHitTester
IBendSelectionTester
IBendSnapResultProvider
IClickListener
ICommand
IContainsBendTester
IDragHandler
IEdgeHitTester
IEdgePortHandleProvider
IEdgeReconnectionPortCandidateProvider
IEdgeSnapResultProvider
IEditLabelHelper
IGridConstraintProvider
IHandle
IHandleProvider
IHitTestable
IHitTester
IInputMode
IInputModeContext
ILabelGridConstraintProvider
ILabelHitTester
ILabelOwnerGridConstraintProvider
ILabelOwnerHitTester
ILabelSnapContextHelper
ILassoTestable
IMarqueeTestable
IModelItemCollector
INodeGridConstraintProvider
INodeHitTester
INodeInsetsProvider
INodeReshapeSnapResultProvider
INodeSizeConstraintProvider
INodeSnapResultProvider
IOrthogonalEdgeHelper
IPortCandidate
IPortCandidateProvider
IPortGridConstraintProvider
IPortHitTester
IPortSelectionTester
IPortSnapResultProvider
IPositionHandler
IReparentNodeHandler
IReparentStripeHandler
IReshapeHandleProvider
IReshapeHandler
ISnapLineProvider
IStripeHitTestHelper
IStripeInputVisualizationHelper
InertiaPolicies
InputModeBase
InputModeEventArgs
ItemClickedEventArgs
ItemDropInputMode
ItemHoverInputMode
ItemTappedEventArgs
KeyEventRecognizers
KeyboardInputMode
KeyboardInputModeBinding
LabelDropInputMode
LabelEditingEventArgs
LabelPositionHandler
LabelSnapContext
LabelSnapContextHelper
LabelTextValidatingEventArgs
LassoSelectionEventArgs
LassoSelectionInputMode
LassoTestables
MarqueeSelectionEventArgs
MarqueeSelectionInputMode
MouseEventRecognizers
MouseHoverInputMode
MoveFocusDirection
MoveInputMode
MoveLabelInputMode
MoveTypes
MoveViewportInputMode
MovementInfo
MultiplexingInputMode
NavigationInputMode
NodeAlignmentPolicy
NodeBasedSnapLine
NodeDropInputMode
NodeInsetsProvider
NodePairBasedSnapLine
NodeReshapeHandleProvider
NodeReshapeHandlerHandle
NodeReshapeSnapResultProvider
NodeSizeConstraintProvider
NodeSnapLineProvider
NodeSnapResultProvider
OrthogonalEdgeDragHandler
OrthogonalEdgeEditingContext
OrthogonalEdgeEditingPolicy
OrthogonalEdgeHelper
OrthogonalSnapLine
OverviewInputMode
PointBasedSnapLine
PopulateItemContextMenuEventArgs
PopulateMenuEventArgs
PortCandidateProviderBase
PortCandidateValidity
PortDropInputMode
PortLocationModelParameterHandle
PortRelocationHandle
PortRelocationHandleProvider
PortsHandleProvider
QueryClosestHandleEventArgs
QueryItemToolTipEventArgs
QueryPositionHandlerEventArgs
RectangleHandle
RectangleReshapeHandleProvider
ReparentNodeHandler
ReparentStripeHandler
ReparentStripeInputMode
ReparentStripePositionHandler
ReshapeHandleProviderBase
ReshapeHandlerHandle
ReshapePolicy
ReshapeRectangleContext
ResizeStripeInputMode
SegmentOrientation
SelectionEventArgs
ShowPortCandidates
SnapContext
SnapLine
SnapLineOrientation
SnapLineSnapTypes
SnapLineVisualizationType
SnapPanningBehaviors
SnapPolicy
SnapResult
SnapState
SnapTypes
StripeDropInputMode
StripeHitTester
StripeReparentPolicy
StripeSubregion
StripeSubregionTypes
StripeVisualizationType
TableEditorInputMode
TableHitTestResult
TableItemClickedEventArgs
TableItemTappedEventArgs
TableReshapeHandler
TapEventArgs
TapHandlingPolicy
TapInputMode
TextBoxPlacementPolicy
TextEditorInputMode
TextEventArgs
ToolTipQueryEventArgs
TouchEventRecognizers
Visualization
WaitInputMode
GenericLabeling
LabelingBase
LabelingData
MISLabelingBase
OptimizationStrategy
Abstract
Attribute
AttributeDefinition
Boolean
Class
ClassDefinition
Enum
EnumDefinition
EventArgs
Exception
ICloneable
IComparable
IPropertyObservable
Interface
InterfaceDefinition
License
MarkupDescriptor
Number
Object
PropertyChangedEventArgs
PropertyInfo
String
TimeSpan
Trait
TypeAttribute
Workarounds
AlignmentStage
AlignmentStageAlignmentPolicy
AlignmentStageData
BendConverter
BufferedLayout
CactusGroupLayout
CactusGroupLayoutData
CactusGroupLayoutGroupSizingPolicy
ColumnDescriptor
ComponentArrangementStyles
ComponentLayout
ComponentLayoutData
CompositeLayoutData
CompositeLayoutStage
ContextItemMapping
CopiedLayoutGraph
CurveConnectionStyle
CurveFittingLayoutStage
DataMapAdapter
DataProviderAdapter
DefaultLayoutGraph
Direction
DiscreteEdgeLabelLayoutModel
DiscreteEdgeLabelPositions
DiscreteNodeLabelLayoutModel
DiscreteNodeLabelPositions
DpKeyItemCollection
EdgeBundleDescriptor
EdgeBundling
EdgeFlow
EdgeLabelCandidate
EdgeLabelOrientationSupport
ExtendedEdgeLabelCandidate
ExtendedLabelCandidateProfitModel
ExtendedNodeLabelCandidate
FixGroupLayoutData
FixGroupLayoutStage
FixNodeLayoutData
FixNodeLayoutStage
FixPointPolicy
FixPortLocationStage
FixPortLocationStageData
FreeEdgeLabelLayoutModel
FreeEdgeLabelLayoutModelParameter
FreeNodeLabelLayoutModel
FreeNodeLabelLayoutModelParameter
GenericLayoutData
GenericPartitionGridStage
GenericPartitionGridStageData
GivenCoordinatesStage
GivenCoordinatesStageData
GraphLayoutLineWrapper
GraphTransformer
GroupingKeys
GroupingSupport
HandleNaNCoordinatesStage
HideGroupsStage
HierarchicLayoutSubcomponentDescriptor
HierarchicLayoutSubcomponentPlacementPolicy
IEdgeLabelLayout
IEdgeLabelLayoutModel
IEdgeLayout
IGroupBoundsCalculator
IIntersectionCalculator
ILabelLayout
ILabelLayoutFactory
ILayoutAlgorithm
ILayoutStage
INodeLabelLayout
INodeLabelLayoutModel
INodeLayout
IPartitionFinder
IPartitionInterEdgeRouter
IPartitionPlacer
IPortCandidateMatcher
IPortCandidateSetEntry
IProfitModel
InsetsGroupBoundsCalculator
InterEdgeRoutingStyle
IntersectionCalculatorKeys
IntersectionInfo
IntersectionItemTypes
IsolatedGroupComponentLayout
ItemCollection
ItemCollectionMapping
ItemMapping
LabelAngleOnRightSideOffsets
LabelAngleOnRightSideRotations
LabelAngleReferences
LabelCandidate
LabelLayoutBase
LabelLayoutData
LabelLayoutKeys
LabelLayoutTranslator
LabelPlacements
LabelPreferredPlacementPolicy
LabelSideReferences
LayoutData
LayoutExecutor
LayoutExecutorAsync
LayoutExecutorAsyncWorker
LayoutGraph
LayoutGraphAdapter
LayoutGraphUtilities
LayoutKeys
LayoutMultiplexer
LayoutOrientation
LayoutStageBase
MinimumNodeSizeStage
MinimumSizeGroupBoundsCalculator
MirrorModes
MultiRowConstraint
MultiStageLayout
NodeAlignment
NodeHalo
NodeLabelCandidate
NodeLabelingPolicy
NormalizeGraphElementOrderStage
OperationType
OrientationLayout
PartitionCellId
PartitionCellIdEntry
PartitionGrid
PartitionGridData
PartitionLayout
PartitionLayoutData
PlaceNodesAtBarycenterStage
PlaceNodesAtBarycenterStageData
PortAdjustmentPolicy
PortCalculator
PortCandidate
PortCandidateSet
PortConstraint
PortConstraintConfigurator
PortConstraintKeys
PortDirections
PortLabelPolicy
PortPlacementStage
PortPlacementStageData
PortSide
PreferredPlacementDescriptor
RecursiveGroupLayout
RecursiveGroupLayoutData
RemoveCollinearBendsStage
ReverseEdgesStage
ReverseEdgesStageData
RowAlignment
RowDescriptor
SelfLoopRouter
SelfLoopRouterData
SelfLoopStyle
SequentialLayout
SimpleProfitModel
SingleItem
SliderEdgeLabelLayoutModel
SliderMode
SubgraphLayout
SubgraphLayoutData
SwimlaneRepresentative
Swimlanes
SwimlanesMode
TableLayoutConfigurator
TabularLayout
TabularLayoutData
TabularLayoutPolicy
TabularNodeLayoutDescriptor
TemporaryGroupDescriptor
TemporaryGroupNodeInsertionData
TemporaryGroupNodeInsertionStage
YGraphAdapter
DefaultElementFactory
EdgeBundleModes
EdgeType
GroupingMode
IEdgeInfo
IEdgeLabelInfo
IElementFactory
IElementInfoManager
ILayoutCallback
INodeInfo
INodeLabelInfo
LayoutContext
MultiPageLayout
MultiPageLayoutData
MultiPageLayoutResult
NodeType
ChainSubstructureStyle
ClassicOrganicLayout
CycleSubstructureStyle
GroupNodeMode
GroupsPolicy
HorizontalOverlapCriterion
InitialPlacement
InteractiveOrganicLayout
InteractiveOrganicLayoutExecutionContext
OrganicConstraintData
OrganicLayout
OrganicLayoutClusteringPolicy
OrganicLayoutConstraintFactory
OrganicLayoutConstraintOrientation
OrganicLayoutData
OrganicLayoutGroupSubstructureScope
OrganicLayoutSeparationConstraint
OrganicLayoutStarSubstructureStyle
OrganicLayoutTreeSubstructureStyle
OrganicPartitionGridLayoutStage
OrganicRemoveOverlapsStage
OutputRestriction
ParallelSubstructureStyle
RecursiveShuffleLayout
RemoveOverlapsStage
Scope
ShuffleLayout
SplitEdgeStage
ChainLayoutStyle
CompactOrthogonalLayout
CycleLayoutStyle
EdgeLayoutDescriptor
LayoutStyle
OrthogonalLayout
OrthogonalLayoutData
SubstructureOrientation
TreeLayoutStyle
ClearAreaLayout
ClearAreaLayoutData
ClearAreaStrategy
ComponentAssignmentStrategy
EdgeRoutingStrategy
FillAreaLayout
FillAreaLayoutData
LayoutOrientation
PartialLayout
PartialLayoutData
SubgraphPlacement
CenterNodesPolicy
EdgeRoutingStrategy
LayeringStrategy
RadialLayout
RadialLayoutData
RadialLayoutNodeInfo
Alignment
BusDescriptor
BusRepresentations
BusRouter
BusRouterData
CellEntrance
CellSegmentInfo
Channel
ChannelBasedPathRouting
ChannelEdgeRouter
ChannelEdgeRouterData
ChannelOrientation
ChannelRoutingTool
CurveEdgeLayoutDescriptor
CurveRoutingStage
CurveRoutingStageData
DynamicObstacleDecomposition
EdgeBundlingStage
EdgeBundlingStageData
EdgeCellInfo
EdgeInfo
EdgeLayoutDescriptor
EdgeRouter
EdgeRouterBusDescriptor
EdgeRouterData
EdgeRoutingStyle
GraphPartition
GraphPartitionExtensionAdapter
Grid
IDecompositionListener
IDynamicDecomposition
IEnterIntervalCalculator
IGraphPartitionExtension
IObstaclePartition
IPartition
Interval
MonotonicPathRestriction
Obstacle
OrganicEdgeRouter
OrganicEdgeRouterData
OrthogonalInterval
OrthogonalPatternEdgeRouter
OrthogonalPatternEdgeRouterData
OrthogonalSegmentDistributionStage
ParallelEdgeRouter
ParallelEdgeRouterData
PartitionCell
PartitionCellBorder
PartitionCellKeys
Path
PathRequest
PathSearch
PathSearchConfiguration
PathSearchContext
PathSearchExtension
PathSearchResult
PenaltySettings
PolylineLayoutStage
RoutingPolicy
RoutingType
Scope
SegmentGroup
SegmentInfo
SegmentInfoBase
SnapOuterPortsToNodeBorderStage
StraightLineEdgeRouter
StraightLineEdgeRouterData
DefaultOutEdgeComparer
DefaultPortAssignment
EdgeLayoutDescriptor
ForkStyle
IPortAssignment
PortAssignmentMode
RoutingStyle
SeriesParallelLayout
SeriesParallelLayoutData
ArcEdgeStyle
ArcEdgeStyleRenderer
Arrow
ArrowEdgeStyle
ArrowNodeDirection
ArrowNodeStyle
ArrowNodeStyleRenderer
ArrowStyleShape
ArrowType
BevelNodeStyle
BevelNodeStyleRenderer
BezierEdgeStyle
BezierEdgeStyleRenderer
BridgeEdgeStyle
BridgeEdgeStyleRenderer
CollapsibleNodeStyleDecorator
CollapsibleNodeStyleDecoratorRenderer
DefaultEdgePathCropper
DefaultLabelStyle
DefaultLabelStyleRenderer
EdgeStyleBase
GeneralPathNodeStyle
GeneralPathNodeStyleRenderer
GraphOverviewSvgVisualCreator
GraphOverviewWebGLVisualCreator
GroupNodeStyle
GroupNodeStyleIconBackgroundShape
GroupNodeStyleIconPosition
GroupNodeStyleIconType
GroupNodeStyleRenderer
GroupNodeStyleTabPosition
GroupNodeStyleTabSizePolicy
IArrow
IEdgePathCropper
IEdgeStyle
IEdgeStyleRenderer
ILabelStyle
ILabelStyleRenderer
ILabelTemplateStyleBindingContext
INodeStyle
INodeStyleRenderer
IPathGeometry
IPortStyle
IPortStyleRenderer
IShapeGeometry
IStripeStyle
IStripeStyleRenderer
ITemplateStyleBindingContext
IconLabelStyle
IconLabelStyleRenderer
ImageNodeStyle
ImageNodeStyleRenderer
IndicatorEdgeStyleDecorator
IndicatorLabelStyleDecorator
IndicatorNodeStyleDecorator
IndicatorPortStyleDecorator
LabelShape
LabelStyleBase
MarkupLabelStyle
MarkupLabelStyleRenderer
NodeStyleBase
NodeStyleLabelStyleAdapter
NodeStylePortStyleAdapter
NodeStyleStripeStyleAdapter
PanelNodeStyle
PanelNodeStyleRenderer
PathBasedEdgeStyleRenderer
PolylineEdgeStyle
PolylineEdgeStyleRenderer
PortStyleBase
RectangleCornerStyle
RectangleCorners
RectangleNodeStyle
RectangleNodeStyleRenderer
ShadowNodeStyleDecorator
ShapeNodeShape
ShapeNodeStyle
ShapeNodeStyleRenderer
ShinyPlateNodeStyle
ShinyPlateNodeStyleRenderer
StringTemplateLabelStyle
StringTemplateNodeStyle
StringTemplatePortStyle
StringTemplateStripeStyle
StripeStyleBase
TableNodeStyle
TableNodeStyleRenderer
TableRenderingOrder
TemplateLabelStyle
TemplateLabelStyleBase
TemplateLabelStyleRenderer
TemplateNodeStyle
TemplateNodeStyleBase
TemplateNodeStyleRenderer
TemplatePortStyle
TemplatePortStyleBase
TemplatePortStyleRenderer
TemplateStripeStyle
TemplateStripeStyleBase
TemplateStripeStyleRenderer
TextMeasurePolicy
TextRenderSupport
TextWrappingShape
VoidEdgeStyle
VoidEdgeStyleRenderer
VoidLabelStyle
VoidLabelStyleRenderer
VoidNodeStyle
VoidNodeStyleRenderer
VoidPathGeometry
VoidPortStyle
VoidPortStyleRenderer
VoidShapeGeometry
VoidStripeStyle
VoidStripeStyleRenderer
WebGLImageNodeStyle
WebGLPolylineEdgeStyle
WebGLShapeNodeStyle
WebGLTaperedEdgeStyle
AspectRatioNodePlacer
AspectRatioTreeLayout
AspectRatioTreeLayoutData
AssistantNodePlacer
BalloonLayout
BalloonLayoutData
BalloonLayoutNodeInfo
BorderLineSide
BusNodePlacer
BusPlacement
ChildAlignmentPolicy
ChildOrderingPolicy
ChildPlacement
ClassicTreeLayout
CompactNodePlacer
ConnectorDirection
DefaultNodePlacer
DefaultPortAssignment
DelegatingNodePlacer
DendrogramNodePlacer
DoubleLineNodePlacer
EdgeRoutingStyle
FillStyle
FreeNodePlacer
GridNodePlacer
GroupedNodePlacer
IFromSketchNodePlacer
INodePlacer
IPortAssignment
IProcessor
InterleavedMode
LayeredNodePlacer
LayeredRoutingStyle
LeafNodePlacer
LeafPlacement
LeftRightNodePlacer
MultiParentDescriptor
MultiParentRoutingStyle
NodeOrderComparer
NodePlacerBase
NodeWeightComparer
ParentConnectorDirection
PortAssignmentMode
PortStyle
RootAlignment
RootNodeAlignment
RootNodePolicy
RootPlacement
RotatableNodePlacerBase
RotatableNodePlacerMatrix
RotatedSubtreeShape
RoutingStyle
SimpleNodePlacer
SubtreeArrangement
SubtreeShape
TilingPolicy
TreeComponentLayout
TreeLayout
TreeLayoutData
TreeMapLayout
TreeMapLayoutData
TreeReductionStage
TreeReductionStageData
Animator
BridgeCrossingPolicy
BridgeCrossingStyle
BridgeManager
BridgeOrientationStyle
CanvasComponent
CollectionModelManager
Color
ColorExtension
Cursor
DashStyle
DefaultPortCandidateDescriptor
DefaultSelectionModel
DragAction
DragDropEffects
DragDropItem
DragDropKeyStates
DragEventArgs
DragSource
DropTarget
EdgeDecorationInstaller
EdgeFocusIndicatorInstaller
EdgeHighlightIndicatorInstaller
EdgeSelectionIndicatorInstaller
EdgeStyleDecorationInstaller
Fill
FocusIndicatorManager
Font
FontStyle
FontWeight
GradientSpreadMethod
GradientStop
GraphComponent
GraphFocusIndicatorManager
GraphHighlightIndicatorManager
GraphModelManager
GraphObstacleProvider
GraphOverviewCanvasVisualCreator
GraphOverviewComponent
GraphSelection
GraphSelectionIndicatorManager
GridInfo
GridStyle
GridVisualCreator
HierarchicNestingPolicy
HighlightIndicatorManager
HorizontalTextAlignment
HtmlCanvasVisual
HtmlVisual
IAnimation
IBoundsProvider
IBridgeCreator
ICanvasContext
ICanvasObject
ICanvasObjectDescriptor
ICanvasObjectGroup
ICanvasObjectInstaller
IFocusIndicatorInstaller
IGraphSelection
IHighlightIndicatorInstaller
IObstacleProvider
IRenderContext
ISelectionIndicatorInstaller
ISelectionModel
IStripeSelection
ISvgDefsCreator
IVisibilityTestable
IVisualCreator
IVisualTemplate
ImageRenderingType
ItemModelManager
ItemSelectionChangedEventArgs
Key
KeyEventArgs
KeyEventType
LabelLayerPolicy
LabelStyleDecorationInstaller
LineCap
LineJoin
LinearGradient
ModelManager
ModifierKeys
MouseButtons
MouseEventArgs
MouseEventTypes
MouseWheelBehaviors
MouseWheelDeltaMode
NodeStyleDecorationInstaller
OrientedRectangleIndicatorInstaller
PatternFill
PointSelectionIndicatorInstaller
PortLayerPolicy
PortStyleDecorationInstaller
PrepareRenderContextEventArgs
QueryContinueDragEventArgs
RadialGradient
RectangleIndicatorInstaller
RenderModes
ScrollBarVisibility
SelectionIndicatorManager
ShapeRenderingType
ShowFocusPolicy
SizeChangedDetectionMode
SizeChangedEventArgs
SolidColorFill
StripeSelection
Stroke
StyleDecorationZoomPolicy
SvgDefsManager
SvgExport
SvgVisual
SvgVisualGroup
TableAnimation
TaggedHtmlVisual
TaggedSvgVisual
TextDecoration
TextWrapping
Theme
ThemeVariant
ToolTip
TouchDevice
TouchEventArgs
TouchEventTypes
TypedHtmlVisual
TypedSvgVisual
VerticalTextAlignment
ViewportAnimation
ViewportChanges
ViewportLimiter
ViewportLimitingPolicy
Visual
VisualCachingPolicy
VoidVisualCreator
WebGL2Animation
WebGL2AnimationDirection
WebGL2AnimationEasing
WebGL2AnimationTiming
WebGL2ArcEdgeStyle
WebGL2ArrowType
WebGL2BeaconAnimationType
WebGL2BeaconNodeIndicatorStyle
WebGL2BridgeEdgeStyle
WebGL2DashStyle
WebGL2DefaultLabelStyle
WebGL2EdgeIndicatorStyle
WebGL2Effect
WebGL2FadeAnimationType
WebGL2FocusIndicatorManager
WebGL2GraphModelManager
WebGL2GraphModelManagerRenderMode
WebGL2GraphOverviewVisualCreator
WebGL2GroupNodeStyle
WebGL2HighlightIndicatorManager
WebGL2IconLabelStyle
WebGL2IconNodeStyle
WebGL2IndicatorType
WebGL2LabelIndicatorShape
WebGL2LabelIndicatorStyle
WebGL2LabelShape
WebGL2LineCap
WebGL2NodeIndicatorShape
WebGL2NodeIndicatorStyle
WebGL2PolylineEdgeStyle
WebGL2PulseAnimationType
WebGL2ScaleAnimationType
WebGL2SelectionIndicatorManager
WebGL2ShakeAnimationType
WebGL2ShapeNodeShape
WebGL2ShapeNodeStyle
WebGL2Stroke
WebGL2TextureRendering
WebGL2Transition
WebGL2TransitionProperties
WebGL2Visual
WebGLSupport
WebGLVisual
Home