d3-dag
    Preparing search index...

    Function graphHierarchy

    • create a new Hierarchy with default settings

      Hierarchy operators create graphs from data that are already in a graph like form. By default it expects node data to have a children property with more node data.

      You can specify a different way to access children with Hierarchy#children or also specify link data with Hierarchy#childrenData.

      Parameters

      • ...args: never[]

      Returns DefaultHierarchy

      If you want to make simple graph with default settings:

      const data = {
      "id": "Euler",
      "children": [
      {
      "id": "Lagrange",
      "children": [
      {
      "id": "Fourier"
      },
      {
      "id": "Poisson",
      "children": [ { "id": "Dirichlet" } ]
      }
      ]
      }
      ]
      } as const;

      const builder = graphHierarchy();
      const grf = builder(data);

      If you want to make a graph with link data:

      const data = {
      "id": "Euler",
      "children": [
      [
      { "id": "Lagrange" },
      "advisee",
      ]
      ]
      } as const;

      interface Data {
      children?: [Data, string][];
      }

      const builder = graphHierarchy()
      .childrenData(({ children = [] }: Data) => children);
      const grf = builder(data);