mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-26 06:05:54 +08:00
30 lines
830 B
TypeScript
30 lines
830 B
TypeScript
// 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;
|
|
|