mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge pull request #3463 from qinfchen/dasgre
add dagre type definition file
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
/// <reference path="dagre.d.ts"/>
|
||||
module DagreTests {
|
||||
var gDagre = new dagre.graphlib.Graph();
|
||||
gDagre.setGraph({});
|
||||
gDagre.setDefaultEdgeLabel(function(){
|
||||
return ;
|
||||
});
|
||||
|
||||
gDagre.setNode("a", {});
|
||||
gDagre.setEdge("b", "c");
|
||||
|
||||
dagre.layout(gDagre);
|
||||
}
|
||||
Vendored
+29
@@ -0,0 +1,29 @@
|
||||
// Type definitions for dagre 0.7.0
|
||||
// Project: https://github.com/cpettitt/dagre
|
||||
// Definitions by: Qinfeng Chen <https://github.com/qinfchen>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
declare module Dagre{
|
||||
interface DagreFactory {
|
||||
graphlib: GraphLib;
|
||||
layout(graph: Graph): void;
|
||||
}
|
||||
|
||||
interface Graph {
|
||||
new (): Graph;
|
||||
edges(): string[];
|
||||
edge(id: string): any;
|
||||
nodes(): string[];
|
||||
node(id: string): any;
|
||||
setDefaultEdgeLabel(callback: () => void): void;
|
||||
setEdge(sourceId: string, targetId: string): void;
|
||||
setGraph(options: { [key: string]: any }): void;
|
||||
setNode(id: string, node: { [key: string]: any }): void;
|
||||
}
|
||||
|
||||
interface GraphLib {
|
||||
Graph: Graph
|
||||
}
|
||||
}
|
||||
|
||||
declare var dagre: Dagre.DagreFactory;
|
||||
|
||||
Reference in New Issue
Block a user