@plotly/d3
Version:
11 lines (9 loc) • 471 B
JavaScript
import "../selection/each";
import "transition";
d3_transitionPrototype.duration = function(value) {
var id = this.id, ns = this.namespace;
if (arguments.length < 1) return this.node()[ns][id].duration;
return d3_selection_each(this, typeof value === "function"
? function(node, i, j) { node[ns][id].duration = Math.max(1, value.call(node, node.__data__, i, j)); }
: (value = Math.max(1, value), function(node) { node[ns][id].duration = value; }));
};