Skip to content

Commit

Permalink
fix graph passing to fromGraphLib
Browse files Browse the repository at this point in the history
  • Loading branch information
zbynekstara committed Mar 28, 2024
1 parent d70a9f4 commit f549efa
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
7 changes: 6 additions & 1 deletion packages/joint-layout-directed-graph/DirectedGraph.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,14 @@ export namespace DirectedGraph {
[key: string]: any;
}

interface fromGraphLibOptions {
graph?: dia.Graph;
[key: string]: any;
}

export function layout(graph: dia.Graph | dia.Cell[], opt?: LayoutOptions): g.Rect;

export function toGraphLib(graph: dia.Graph, opt?: toGraphLibOptions): any;

export function fromGraphLib(glGraph: any, opt?: { [key: string]: any }): dia.Graph;
export function fromGraphLib(glGraph: any, opt?: fromGraphLibOptions): dia.Graph;
}
3 changes: 2 additions & 1 deletion packages/joint-layout-directed-graph/DirectedGraph.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ export const DirectedGraph = {
graph.startBatch('layout');

DirectedGraph.fromGraphLib(glGraph, {
graph,
importNode: opt.importNode,
importEdge: opt.importEdge,
setPosition: opt.setPosition,
Expand Down Expand Up @@ -217,7 +218,7 @@ export const DirectedGraph = {

var importNode = opt.importNode || util.noop;
var importEdge = opt.importEdge || util.noop;
var graph = new dia.Graph();
var graph = opt.graph || new dia.Graph();

// Import all nodes.
glGraph.nodes().forEach(function(node) {
Expand Down

0 comments on commit f549efa

Please sign in to comment.