workflow-node-renderer.mdx 760 B

12345678910111213141516171819202122232425262728
  1. # WorkflowNodeRenderer(free)
  2. 自由布局节点容器
  3. ## Usage
  4. ```tsx pure
  5. import { useNodeRender, WorkflowNodeRenderer } from '@flowgram.ai/free-layout-editor';
  6. export const BaseNode = () => {
  7. /**
  8. * 提供节点渲染相关的方法
  9. */
  10. const { form } = useNodeRender()
  11. /**
  12. * WorkflowNodeRenderer 会添加节点拖拽事件及 端口渲染,如果要深度定制,可以看该组件源代码:
  13. * https://github.com/coze-dev/flowgram.ai/blob/main/packages/client/free-layout-editor/src/components/workflow-node-renderer.tsx
  14. */
  15. return (
  16. <WorkflowNodeRenderer className="demo-free-node" node={props.node}>
  17. {
  18. // 表单渲染通过 formMeta 生成
  19. form?.render()
  20. }
  21. </WorkflowNodeRenderer>
  22. )
  23. };
  24. ```