An implementation of the horizontal layout for the lineage graph. The layout can be set via a button. The UI changes are reflected in src/components/ConfigExplorer/LineageTab.tsx.
To accommodate layout changes, the constructor of DAGraph (in util/ConfigExplorer/Graph.ts) has been slightly modified to take the layout direction, such that the positions of the nodes and edges can be computed before creating the ReactFlow nodes and edges.
This commit includes:
src/components/ConfigExplorer/LineageTab.tsx
.util/ConfigExplorer/Graph.ts
) has been slightly modified to take the layout direction, such that the positions of the nodes and edges can be computed before creating the ReactFlow nodes and edges.