miroiu / nodify

Highly performant and modular controls for node-based editors designed for data-binding and MVVM.
https://miroiu.github.io/nodify
MIT License
1.38k stars 224 forks source link

[Example] Add shapes drawing example application #115

Closed miroiu closed 4 months ago

miroiu commented 5 months ago

📝 Description of the Change

This PR adds a new application example that demonstrates how to implement some common functionalities:

Keybinds:

new-app

Closes #33 Related #116

Credits: https://reactflow.dev/examples/nodes/shapes

BAndysc commented 5 months ago

I really like this demo app! It is just beautiful! I couldn't resist and ported it to Avalonia, the best part - it is possible to run this demo in a browser :D https://cca7896a.nodify-avalonia.pages.dev/ it can be sluggish compared to the desktop version, but hey, it runs everywhere :)

miroiu commented 5 months ago

I'm impressed. It's working well in the browser, despite the minor visual glitch of the grid pattern when zooming out.

I really like this demo app! It is just beautiful!

Thanks! I like it too, but the design is not mine. Here's the original app: https://reactflow.dev/examples/nodes/shapes

BAndysc commented 5 months ago

Thanks! I like it too, but the design is not mine. Here's the original app: https://reactflow.dev/examples/nodes/shapes

Ah, I see, still I am impressed how well you recreated the design and how nice Nodify works for this example :) Great job