blob: aa87b561a70f55705ab73d99e0bb831f778dfefa [file] [log] [blame]
export const linkElement = (graph) => {
const linkEnter = graph
.append('path').attr('class', 'topo-line')
.attr('stroke', d => d.cpm ? '#217EF25f' : '#6a6d7777');;
return linkEnter;
}
export const anchorElement = (graph, funcs, tip) => {
const linkEnter = graph
.append('circle').attr('class', 'topo-line-anchor')
.attr('r', 5)
.attr('fill', d => d.cpm ? '#217EF25f' : '#6a6d7777')
.on('mouseover', function(d) { tip.html(funcs.$tip).show(d, this)})
.on('mouseout', function() { tip.hide(this)})
.on('click', d => {
funcs.handleLinkClick(d);
});
return linkEnter;
}