package.src.transition.subtransition.js Maven / Gradle / Ivy
import "transition";
d3_transitionPrototype.transition = function() {
var id0 = this.id,
id1 = ++d3_transitionId,
ns = this.namespace,
subgroups = [],
subgroup,
group,
node,
transition;
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if (node = group[i]) {
transition = node[ns][id0];
d3_transitionNode(node, i, ns, id1, {time: transition.time, ease: transition.ease, delay: transition.delay + transition.duration, duration: transition.duration});
}
subgroup.push(node);
}
}
return d3_transition(subgroups, ns, id1);
};