@tonsky love the work you are doing! Would you say it is possible with the current state of HumbleUI to create an “infinite (or very large) zoomable and pannable canvas”? Like those in Miro, Figma, etc. If so, can you give any pointers on how to set it up?
You will want to use linear scaling functions. For Clojure there is this library. https://github.com/scicloj/wadogo From there it’s just capturing events such as panning, zooming and loading in elements just outside the view you are displaying.
Sure. You’ll need to implement custom Node right now. I’ll try to cook up an example
@grounded_sage thanks for this! And @tonsky that would be great 🙂