diff --git a/.changeset/witty-rockets-yell.md b/.changeset/witty-rockets-yell.md new file mode 100644 index 000000000..af432cfd1 --- /dev/null +++ b/.changeset/witty-rockets-yell.md @@ -0,0 +1,5 @@ +--- +'layerchart': minor +--- + +feat(Dagre): Expose access to Dagre Graph instance via `bind:graph` diff --git a/packages/layerchart/src/lib/components/Dagre.svelte b/packages/layerchart/src/lib/components/Dagre.svelte index 068e5b107..3b2b0e5d6 100644 --- a/packages/layerchart/src/lib/components/Dagre.svelte +++ b/packages/layerchart/src/lib/components/Dagre.svelte @@ -84,7 +84,8 @@ /** Filter nodes */ export let filterNodes: (nodeId: string, graph: dagre.graphlib.Graph) => boolean = () => true; - let graph: dagre.graphlib.Graph; + /** Exposed to access to Dagre Graph instance via `bind:graph` */ + export let graph: dagre.graphlib.Graph | undefined = undefined; $: { let g = new dagre.graphlib.Graph({ directed, multigraph, compound }); @@ -148,4 +149,4 @@ >; - +