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