Files
Cloud-book/node_modules/dagre-d3-renderer/lib/position-edge-labels.js
2025-08-27 17:10:05 +08:00

22 lines
521 B
JavaScript

import d3 from 'd3'
import _ from 'lodash'
import util from './util'
function positionEdgeLabels (selection, g) {
const created = selection.filter(function () { return !d3.select(this).classed('update') })
function translate (e) {
const 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)
}
export default positionEdgeLabels