Quiero crear un gráfico de árbol editable usando Vega. ¿Cuál es la mejor manera de hacer esto?
Hasta ahora, mi enfoque es crear una capa superpuesta con entradas para los títulos de los nodos (Figura 1). Veo que se utiliza el mismo enfoque en herramientas como Miro o Whimsical.
La forma en que hago esto es que tomo vegaView, obtengo las coordenadas de diseño de los nodos ( vegaView.data('tree') ) y dibujo mi superposición de entradas en función de ello.
¿Hay un mejor enfoque para hacer esto? Soy nuevo en Vega y no sé muchas cosas al respecto. Tal vez, podría usar activadores o flujos de eventos para esto de alguna manera. Aunque, por lo que vi hasta ahora, Vega solo puede dibujar entradas fuera de su área de dibujo principal (aquellas vinculadas a las señales).