From 5fef36255dad56330ef801d7893fcae29bd24a32 Mon Sep 17 00:00:00 2001 From: Filipe Date: Fri, 24 Jul 2015 10:54:44 +0100 Subject: [PATCH 1/2] added Transition.transitin() and optional 'i' on Arc --- d3/d3.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/d3/d3.d.ts b/d3/d3.d.ts index 50d6fbdaa8..b3a365cdfe 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -805,6 +805,9 @@ declare module d3 { } interface Transition { + + transition(): Transition; + delay(): number; delay(delay: number): Transition; delay(delay: (datum: Datum, index: number) => number): Transition; @@ -2358,7 +2361,7 @@ declare module d3 { } interface Arc { - (d: T, i: number): string; + (d: T, i?: number): string; innerRadius(): (d: T, i: number) => number; innerRadius(radius: number): Arc; From 64ccffcc3f23e26be850ea59d928518c756d210f Mon Sep 17 00:00:00 2001 From: Filipe Date: Sun, 26 Jul 2015 09:23:41 +0100 Subject: [PATCH 2/2] fixed type of tween in Transition.attrTween to return interpolator function --- d3/d3.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/d3/d3.d.ts b/d3/d3.d.ts index b3a365cdfe..aa6d299965 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -824,7 +824,7 @@ declare module d3 { attr(name: string, value: (datum: Datum, index: number) => Primitive): Transition; attr(obj: { [key: string]: Primitive | ((datum: Datum, index: number) => Primitive) }): Transition; - attrTween(name: string, tween: (datum: Datum, index: number, attr: string) => Primitive): Transition; + attrTween(name: string, tween: (datum: Datum, index: number, attr: string) => (t: number) => Primitive): Transition; style(name: string, value: Primitive, priority?: string): Transition; style(name: string, value: (datum: Datum, index: number) => Primitive, priority?: string): Transition;