Overview of Vyuh Node Flow features
mainVyuh Node Flow is a high-performance, reactive node-based flow editor for Flutter, inspired by React Flow. It is built using MobX for reactive rendering and supports several advanced features:
- Rendering & Performance: High-performance reactive rendering with MobX and Level of Detail (LOD) for automatic visual simplification during zooming.
- Node & Port System: Type-safe node data using generics, a flexible port system with multiple shapes/positions, and fully customizable themes.
- Connections: Multiple connection styles (bezier, smoothstep, straight, step) with customizable endpoints and animation effects (flowing dashes, particles, gradients, pulse).
- Navigation & UI: AutoPan near viewport edges, viewport animations, a built-in minimap, and comprehensive keyboard shortcuts.
- Workflow Tools: Annotations (sticky notes, markers, groups), read-only viewer mode, and JSON serialization for saving/loading flows.
- Extensibility: An extension architecture for modular, pluggable features.