RadialLayoutDataProvider<TNodeData, TEdgeData>

A provider for individual options per nodes or edges in a RadialLayout. It allows for defining a function that provide values for each element.

For more information, see RadialLayoutData.

Props

NameDescriptionType
centerNodes?
Provides which nodes should be placed on the innermost circle.
(
node: TNodeData
) => boolean
groupNodeInsets?
Provides the insets the group nodes, i.e., a rectangular area like padding in the interior of the node.
(
node: TNodeData
) => Insets
nodeHalos?
Provides halos for nodes, i.e., a rectangular area around a specific node considered during the layout.
(
node: TNodeData
) => NodeHalo
nodeTypes?
Provides types which can influence the ordering of nodes during layout.
(node: TNodeData) => any
outEdgeComparers?
Provides an order for outgoing edges at the given node in which the edges are arranged.
(
node: TNodeData
) => (
edge1: TEdgeData,
edge2: TEdgeData
) => number