I am working on project that needs an interface for modular components that involves connecting nodes and edges. I have looked at the plugin host demo, but needed some more features.
Searching through this forum, there seem to be an interest in such component, so, I am sharing the one I created.
The code of the component and a demo application is available on Github:
Here is a screenshot of the demo application:
- Each node can be scaled individually, zoom-in
cmd + '+', zoom-out
cmd + '-', or zoom to original scale
cmd + '0'
- Multi-select using keyboard or mouse is supported
- Special type of node that can host any component
- Backed by a simple graph that supports communication between nodes
- Sample application to preview the component and how to use it
- Very simple theming for changing the overall components look and feel
Comments and feedback are most welcome.