diff --git a/d3/d3.d.ts b/d3/d3.d.ts index 2229fa8a49..026b6c4055 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -1237,6 +1237,21 @@ declare module D3 { source: GraphNode; target: GraphNode; } + + export interface GraphNodeForce { + index?: number; + x?: number; + y?: number; + px?: number; + py?: number; + fixed?: boolean; + weight?: number; + } + + export interface GraphLinkForce { + source: GraphNodeForce; + target: GraphNodeForce; + } export interface ForceLayout { (): ForceLayout; @@ -1287,14 +1302,14 @@ declare module D3 { }; links: { - (): GraphLink[]; - (arLinks: GraphLink[]): ForceLayout; + (): GraphLinkForce[]; + (arLinks: GraphLinkForce[]): ForceLayout; }; nodes: { - (): GraphNode[]; - (arNodes: GraphNode[]): ForceLayout; + (): GraphNodeForce[]; + (arNodes: GraphNodeForce[]): ForceLayout; }; start(): ForceLayout;