documentationfor yFiles for HTML 2.6

CactusGroupLayoutData

Specifies custom data for the CactusGroupLayout.

Inheritance Hierarchy
LayoutData
CactusGroupLayoutData

Examples

The following example shows how to create a new instance of CactusGroupLayoutData and use it with a CactusGroupLayout:

Creating an instance of CactusGroupLayoutData
const cactusData = new CactusGroupLayoutData()
// mark the global root node as collapsed
cactusData.collapsedSubtreeRoots = ItemCollection.from(
  (node) => graph.getParent(node) == null
)
graphComponent.graph.applyLayout(new CactusGroupLayout(), cactusData)const cactusData = new CactusGroupLayoutData()
// mark the global root node as collapsed
cactusData.collapsedSubtreeRoots = ItemCollection.from<INode>(
  (node) => graph.getParent(node) == null
)
graphComponent.graph.applyLayout(new CactusGroupLayout(), cactusData)

In many cases the complete initialization of CactusGroupLayoutData can also be done in a single object initializer:

Using an object initializer for easy creation of CactusGroupLayoutData
const cactusData = new CactusGroupLayoutData({
  // mark the global root node as collapsed
  collapsedSubtreeRoots: (node) => graph.getParent(node) == null
})
graphComponent.graph.applyLayout(new CactusGroupLayout(), cactusData)

Type Details

yfiles module
view-layout-bridge
yfiles-umd modules
view-layout-bridge
Legacy UMD name
yfiles.layout.CactusGroupLayoutData

See Also

Constructors

Properties

Methods