dagre-d3-es
Version:
<p align="center"> <a href="https://tbo47.github.io/" ><img src="https://img.shields.io/badge/created_by-tbo47-blue.svg" alt="Created by tbo47"></a> <a href="https://www.npmjs.com/dagre-d3-es"><img src="https://img.shields.io/npm/v/dagre-d3-es.svg?log
22 lines (16 loc) • 548 B
JavaScript
import * as d3 from 'd3';
import * as util from './util.js';
export { positionEdgeLabels };
function positionEdgeLabels(selection, g) {
var created = selection.filter(function () {
return !d3.select(this).classed('update');
});
function translate(e) {
var edge = g.edge(e);
return Object.prototype.hasOwnProperty.call(edge, 'x')
? 'translate(' + edge.x + ',' + edge.y + ')'
: '';
}
created.attr('transform', translate);
util.applyTransition(selection, g).style('opacity', 1).attr('transform', translate);
}