VivaGraphJS icon indicating copy to clipboard operation
VivaGraphJS copied to clipboard

Node SVG not displaying after customization

Open arne-fuchs opened this issue 10 months ago • 1 comments

I was trying to follow the example codes to customize the node appearance. I have following code:

    var graphics = Viva.Graph.View.webglGraphics();
    graphics.node(function(node) {
        console.log(node.id);
        return Viva.Graph.svg("rect")
            .attr("width", 10)
            .attr("height", 10)
            .attr("fill", "#00a2e8");
    });

    // specify where it should be rendered:
    var renderer = Viva.Graph.View.renderer(graph, {
        container: document.getElementById('graphDiv'),
        layout : layout,
        graphics: graphics,
        renderLinks : true
    });
    renderer.run();

and nodes disappear:

Image

Removing graphics.node(... reveals the nodes again:

Image

Behind Viva.Graph.svg("rect") is a valid object.

arne-fuchs avatar Feb 05 '25 21:02 arne-fuchs