JFlow 的目标是设计一套基于 canvas 的轻量级流程图引擎,支持 vue 开发者与 canvas 高级开发人员共同开发。
目前的实现包含了:
- 基础 API及接口
- 布局接口
- 节点 API
- 连线 API
- 绘图 API
- ...
- 多层级
- 坐标换算
- 布局系统
- 事件冒泡
- 自由拓展形状、组、连线
- 自由的数据输入
- vue 框架支持
npm i @joskii/jflow
JFlow的设计是为了满足下面的目标:
- 支持灵活的数据模型,数据绑定
- 支持视觉定制化需求
- 支持细粒度的交互需求
- 支持一般前端开发人员做快速迭代