HTMLGraph

Hierarchical Layout

Configure hierarchical layout by setting type: "hierarchical" in the enableLayout method of a CanvasBuilder instance.

    
const element = document.getElementById("canvas");

const canvas = new CanvasBuilder(element)
  .enableLayout({
    algorithm: {
      type: "hierarchical",
    },
  })
  .build();

  

Hierarchical layout supports optional configuration parameters:

    
const canvas = new CanvasBuilder(element)
  .enableLayout({
    algorithm: {
      type: "hierarchical",
      layerWidth: 300,
      layerSpace: 300,
    },
  })
  .build();

  
NameTypeDescriptionRequiredDefault
layerWidthnumberWidth of a single layerNo300
layerSpacenumberMinimum space between nodes within a single layerNo300