blob: 8d2eb4aad083cfbf36ba9bb7151e00877724d03e [file] [log] [blame]
library graphlib.layout.charted.position_edge_labels;
import 'util.dart' as util;
positionEdgeLabels(selection, g) {
var created = selection.filter(() { return !d3.select(self).classed("update"); });
translate(e) {
var edge = g.edge(e);
return _.has(edge, "x") ? "translate(" + edge.x + "," + edge.y + ")" : "";
}
created.attr("transform", translate);
util.applyTransition(selection, g)
.style("opacity", 1)
.attr("transform", translate);
}