Conversation
- Add D3.js v7 dependency bundle in `h5.json` - Implement ForceDirectedGraph.cs mapping UI nodes over an SVG edge canvas - Support one-way directed graph visualization using SVG line and marker (arrows) - Add ForceDirectedGraphSample to Tesserae.Tests showcasing few and many node examples - Provide method to offset the destination arrow using `ArrowOffset` Co-authored-by: theolivenbaum <[email protected]>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
This PR introduces the
ForceDirectedGraphcomponent to Tesserae, enabling developers to render visual graphs using the D3.js force simulation engine. It accepts customIComponentnodes mapped to dynamic IDs, and unidirected edges. The component overlays standard HTML nodes on top of an SVG plane for arrows to combine styling flexibility with robust force layout positioning.Includes two interactive testing scenarios in
Tesserae.Tests.PR created automatically by Jules for task 3608484058156776840 started by @theolivenbaum