Flow 插件系统
Flow 提供标准化插件接口(FlowPlugin / PluginManager),用于扩展:Minimap、Controls、Grid、Snap、Export 等能力。
使用插件
插件可以通过 usePlugin 方法进行注册。大部分内置功能目前已迁移为插件。
插件系统演示
内置插件
基础插件用法
内置插件
| 插件名称 | 创建函数 | 描述 |
|---|---|---|
| Minimap | createMiniMapPlugin(options) | 显示流程图小地图,支持点击平移 |
| Controls | createControlsPlugin(options) | 提供缩放、自适应视图等交互控制栏 |
| Grid | createGridPlugin(options) | 提供点阵 (dots) 或网格 (grid) 背景 |
| Snap | createSnapPlugin(options) | 启用节点吸附与对齐辅助线 |
| Export | createExportPlugin(options) | 提供导出为 JSON 或图片的能力 |
自定义插件
你可以通过实现 FlowPlugin 接口来开发自定义插件。插件可以监听事件、修改状态,甚至提供自己的 UI 组件。
自定义插件演示 (点击我)
自定义插件