Skip to Content
GitHub X LinkedIn

Introduction

  • Welcome
  • Getting Started
  • Licensing
  • More Demanding Use Cases

Features

  • Customizing Layouts
  • Labeling
  • Custom Element Types

Layouts

  • Hierarchical Layout
  • Orthogonal Layout
  • Radial Layout
  • Circular Layout
  • Organic Layout
  • Tree Layout
  • Edge Router
  • Radial Tree Layout
  • Generic Labeling

Hooks

  • useLayout()
  • useLayoutSupport()
  • useNodesMeasuredEffect()

Components

  • <EdgeLabels/>
  • <MultiHandleNode/>
  • <NodeLabel/>
  • <PolylineEdge/>
  • <withMultiHandles/>

Functions

  • getPolylinePath
  • registerLicense
  • initializeWebWorker

Types

  • ChildOrderDataProvider
  • CircularLayoutDataProvider
  • CircularLayoutOptions
  • EdgeLabelPreferredPlacement
  • EdgeLabelsProps
  • EdgeLayoutData
  • EdgeRouterDataProvider
  • EdgeRouterOptions
  • EdgeRouterScopeDataProvider
  • GenericLabelingDataProvider
  • GenericLabelingOptions
  • HierarchicalLayoutDataProvider
  • HierarchicalLayoutOptions
  • Insets
  • Label
  • LabelBox
  • LabelData
  • LayoutAlgorithmOptions
  • LayoutConfiguration
  • LayoutContext
  • LayoutDataProvider
  • LayoutName
  • LayoutSupport
  • NodeLayoutData
  • NodeMargins
  • OrganicLayoutDataProvider
  • OrganicLayoutOptions
  • OrganicScopeDataProvider
  • OrthogonalLayoutDataProvider
  • OrthogonalLayoutOptions
  • PolylinePathProps
  • PortDataProvider
  • PortSides
  • RadialLayoutDataProvider
  • RadialLayoutOptions
  • RadialTreeLayoutDataProvider
  • RadialTreeLayoutOptions
  • TreeLayoutDataProvider
  • TreeLayoutOptions

Introduction

  • Welcome
  • Getting Started
  • Licensing
  • More Demanding Use Cases

Features

  • Customizing Layouts
  • Labeling
  • Custom Element Types

Layouts

  • Hierarchical Layout
  • Orthogonal Layout
  • Radial Layout
  • Circular Layout
  • Organic Layout
  • Tree Layout
  • Edge Router
  • Radial Tree Layout
  • Generic Labeling

Hooks

  • useLayout()
  • useLayoutSupport()
  • useNodesMeasuredEffect()

Components

  • <EdgeLabels/>
  • <MultiHandleNode/>
  • <NodeLabel/>
  • <PolylineEdge/>
  • <withMultiHandles/>

Functions

  • getPolylinePath
  • registerLicense
  • initializeWebWorker

Types

  • ChildOrderDataProvider
  • CircularLayoutDataProvider
  • CircularLayoutOptions
  • EdgeLabelPreferredPlacement
  • EdgeLabelsProps
  • EdgeLayoutData
  • EdgeRouterDataProvider
  • EdgeRouterOptions
  • EdgeRouterScopeDataProvider
  • GenericLabelingDataProvider
  • GenericLabelingOptions
  • HierarchicalLayoutDataProvider
  • HierarchicalLayoutOptions
  • Insets
  • Label
  • LabelBox
  • LabelData
  • LayoutAlgorithmOptions
  • LayoutConfiguration
  • LayoutContext
  • LayoutDataProvider
  • LayoutName
  • LayoutSupport
  • NodeLayoutData
  • NodeMargins
  • OrganicLayoutDataProvider
  • OrganicLayoutOptions
  • OrganicScopeDataProvider
  • OrthogonalLayoutDataProvider
  • OrthogonalLayoutOptions
  • PolylinePathProps
  • PortDataProvider
  • PortSides
  • RadialLayoutDataProvider
  • RadialLayoutOptions
  • RadialTreeLayoutDataProvider
  • RadialTreeLayoutOptions
  • TreeLayoutDataProvider
  • TreeLayoutOptions

LayoutAlgorithmOptions

All layout configurations supported by useLayout.

Type
GenericLabelingOptions
| RadialTreeLayoutOptions
| HierarchicalLayoutOptions
| CircularLayoutOptions
| OrganicLayoutOptions
| OrthogonalLayoutOptions
| EdgeRouterOptions
| RadialLayoutOptions
| TreeLayoutOptions
# LayoutAlgorithmOptions