mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-06 09:19:08 +00:00
Merge pull request #7280 from spaced/d3_layout_partition
Add layout.partition because was removed by commit 7600257
This commit is contained in:
40
d3/d3.d.ts
vendored
40
d3/d3.d.ts
vendored
@@ -3032,6 +3032,46 @@ declare module d3 {
|
||||
padding(padding: number): Pack<T>;
|
||||
}
|
||||
|
||||
export function partition(): Partition<partition.Node>;
|
||||
export function partition<T extends partition.Node>(): Partition<T>;
|
||||
|
||||
module partition {
|
||||
interface Link<T extends Node> {
|
||||
source: T;
|
||||
target: T;
|
||||
}
|
||||
|
||||
interface Node {
|
||||
parent?: Node;
|
||||
children?: number;
|
||||
value?: number;
|
||||
depth?: number;
|
||||
x?: number;
|
||||
y?: number;
|
||||
dx?: number;
|
||||
dy?: number;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export interface Partition<T extends partition.Node> {
|
||||
nodes(root: T): T[];
|
||||
|
||||
links(nodes: T[]): partition.Link<T>[];
|
||||
|
||||
children(): (node: T, depth: number) => T[];
|
||||
children(children: (node: T, depth: number) => T[]): Partition<T>;
|
||||
|
||||
sort(): (a: T, b: T) => number;
|
||||
sort(comparator: (a: T, b: T) => number): Partition<T>;
|
||||
|
||||
value(): (node: T) => number;
|
||||
value(value: (node: T) => number): Partition<T>;
|
||||
|
||||
size(): [number, number];
|
||||
size(size: [number, number]): Partition<T>;
|
||||
}
|
||||
|
||||
export function pie(): Pie<number>;
|
||||
export function pie<T>(): Pie<T>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user