A generic and extensible data-oriented widget for connecting ports by cables.
Nice to use for:
- analog synthesizer-like UI
- node-based UI
egui | egui_cable |
---|---|
0.27 | 0.5 |
0.28 | 0.6 |
0.29 | 0.7 |
0.30 | 0.8 |
0.31 | 0.9 |
- connect ports by data
- dynamic connect and disconnect
- lock connection
- custom plug widget
- custom port widget
- custom cable widget
- multiple connections on a single port.
- on-connect event
- on-disconnect event
- on-hover event
- garbage collection
- multi-touch support (help me)
Click the images to see the source code. See /examples for more examples.