Currently seeking a top-quality JavaScript Diagram library for an upcoming project, even if it is a commercial option.
Key Criteria:
- Must highlight connected lines and components when clicking or hovering over a component
- Ability to switch the image of a component to represent a group of components
- Zoom in/out features
- The ability to set custom behavior for left-to-right dragging
- Option to create a linkable minimized map of the diagram
I have already explored options like GoJs, JointJS, and Draw2D, with JointJS appearing as the closest fit so far. However, thorough documentation and a strong community are also crucial factors. Therefore, I would appreciate feedback from anyone who has utilized these libraries or any alternatives that meet the requirements mentioned above.
Please assist in selecting the ideal library for the project based on the specified capabilities.