The component needs an api to control where certain nodes can be dropped in the tree.
Until now the issue making this difficult was that the tree would be rebuilt on every drag event, putting a load on the CPU and slowing down the whole UI. However, I think memoization (caching the most recent input -> output combination to be served on identical calls) could very well take care of that. Why I didn't think of that until now is a different issue ^_^;
Related: #47 #46 #18 #12
Most helpful comment
Until now the issue making this difficult was that the tree would be rebuilt on every drag event, putting a load on the CPU and slowing down the whole UI. However, I think memoization (caching the most recent input -> output combination to be served on identical calls) could very well take care of that. Why I didn't think of that until now is a different issue ^_^;