Roadmap - IRobot1/three-flow-ts GitHub Wiki

The following are planned features in no particular order or priority

Label

  • Drop support for Troika - its async model is a pain to work with
  • Add support for material icon font - coming soon

Diagram

  • Material caching as external class for sharing between diagrams - diagram option
  • Optional texture cache for sharing loaded textures between diagrams
  • Optional model cache for sharing loaded models between diagrams

Designer

  • improve asset selection toolkit for use by designer - grid of items, paging
  • Basic shapes designer to match react-flow shapes example

Connectors

  • depth support
  • expand / collapse connected nodes

Node

  • depth support

Edge

  • custom markers
  • 3D implementation of smooth step - started, but not working

Interactive

  • select and drag multiple nodes
  • depth - control mouse moves node in z direction
  • Basic UI for VR - lil-gui implemented using this UI

Routes

  • Currently derives from node - simplified version that doesn't require disabling node features to work

General

  • frame friendly gradual loading (to avoid VR frame dragging)
  • VR examples - hand input (Quest)
  • improve documentation and add more How-To's
  • more examples and templates
  • new examples to improve the library (see future inspiration)
  • move mermaid into its own library - use their flow.jison and flow parser to get nodes, edges and subgraphs
  • library / templates of pre-built nodes and edges - lil-gui to adjust appearance and save to JSON
  • Better touch screen support for resizing and scaling