From 34a055adc4c0d221522dc5a5f855cff2e777be19 Mon Sep 17 00:00:00 2001 From: Jason Davies Date: Thu, 7 Apr 2011 22:29:04 +0100 Subject: [PATCH] Add optional duration for bullet chart transitions. --- d3.chart.js | 25 +++++++++++-------------- d3.chart.min.js | 2 +- examples/bullet/bullet-multiples.html | 2 +- src/chart/bullet.js | 25 +++++++++++-------------- 4 files changed, 24 insertions(+), 30 deletions(-) diff --git a/d3.chart.js b/d3.chart.js index eb47c595..6dfddbca 100644 --- a/d3.chart.js +++ b/d3.chart.js @@ -32,7 +32,10 @@ d3.chart.bullet = function() { } }; - var bullet = function() { + var bullet = function(chart, duration) { + var transition = duration ? + function(x) { return x.transition().duration(duration) } : + function(x) { return x }; var data = []; for (var i=0, ii=this[0].length; i diff --git a/src/chart/bullet.js b/src/chart/bullet.js index 02f944f8..f759fe19 100644 --- a/src/chart/bullet.js +++ b/src/chart/bullet.js @@ -31,7 +31,10 @@ d3.chart.bullet = function() { } }; - var bullet = function() { + var bullet = function(chart, duration) { + var transition = duration ? + function(x) { return x.transition().duration(duration) } : + function(x) { return x }; var data = []; for (var i=0, ii=this[0].length; i