@@ -7,18 +7,37 @@ title: API
77
88## XFlow
99
10- | 属性 | 描述 | 类型 | 默认值 |
10+ | 属性 | 描述 | 类型 | 默认值 |
1111| ----------------- | ------------------------------------------ | ----------------------------------------------------------- | ------ |
1212| initialValues | 初始的节点和边数据 | ` {nodes:any[],edges:any[]} ` | - | - |
1313| layout | 节点布局的方向 | ` LR \| TB ` | LR | - |
1414| widgets | 自定义组件 | ` Record<string, ReactNode> ` | - | - |
1515| settings | 节点配置,定义页面中可拖动的节点配置 | ( [ TNodeGroup] ( #tnodegroup ) \| [ TNodeItem] ( #tnodeitem ) )[ ] | |
1616| nodeSelector | 节点选择器配置,可控制节点的可搜索性 | ` TNodeSelector ` |
1717| iconFontUrl | iconfont url,用于配置图标渲染 | ` String ` | |
18- | configPanelWidth | 统一设置配置面板宽度 | ` number ` | 400 |
19- | hideLineInsertBtn | 是否隐藏两个节点之间,连线上的增加节点按钮 | ` boolean ` | false |
18+ | globalConfig | 全局的面板和节点配置 | {nodePanel:[ TNodePanel] ( #tnodepanel ) ,nodeView:[ TNodeView] ( #tnodeview ) } | |
2019
21- ### TNodeGroup
20+ ## TNodePanel
21+
22+ 面板相关配置
23+
24+ | 属性 | 描述 | 类型 | 默认值 |
25+ | ----- | ------------ | ------------- | ------ |
26+ | width | 设置配置面板宽度 | ` string \| number ` | 400 |
27+ | hideDesc | 是否在配置面板中显示节点的描述信息 | ` boolean ` | false |
28+
29+
30+
31+ ## TNodeView
32+
33+ 节点相关配置
34+
35+ | 属性 | 描述 | 类型 | 默认值 |
36+ | ----- | ------------ | ------------- | ------ |
37+ | hideEdgeAddBtn | 是否隐藏两个节点之间,连线上的增加节点按钮 | ` boolean ` | false |
38+
39+
40+ ## TNodeGroup
2241
2342节点分组配置
2443
@@ -37,15 +56,14 @@ title: API
3756| title | 节点名称 | ` string ` | |
3857| type | 节点类型 | ` string ` | |
3958| hidden | 是否在配置面板中显示节点 | ` boolean ` | false |
40- | hideDesc | 是否在配置面板中显示节点的描述信息 | ` boolean ` | false |
4159| targetHandleHidden | 是否隐藏左侧输入连接头 | ` boolean ` | false |
4260| sourceHandleHidden | 是否隐藏右侧输出连接头 | ` boolean ` | false |
4361| icon | 节点的图标配置 | ` {type:string;bgColor:string} ` | |
4462| iconSvg | 节点的图标配置Svg格式 | ` SVGSVGElement ` | |
4563| settingSchema | 节点的业务配置信息,详见[ form-render 文档] ( /form-render/api-schema ) 。同时设置` settingSchema ` 和` settingWidget ` 只生效` settingWidget ` | <a target =" _blank " href =" https://github.com/alibaba/x-render/blob/e2feff8fdb3bef5537b92a2157dbbf40b9d4eb17/packages/form-render/src/type.ts#L32 " >SchemaBase</a > | |
4664| settingWidget | 自定义节点的业务配置组件,在弹窗中展示。同时设置` settingSchema ` 和` settingWidget ` 只生效` settingWidget ` 。定义之后需要在` widgets ` 中引入自定义组件。 | ` string ` | |
4765| nodeWidget | 自定义节点的业务配置信息展示组件,在节点内部展示业务配置信息。定义之后需要在` widgets ` 中引入自定义组件。 | ` string ` | |
48- | nodeConfigPanelWidth | 单独设置节点配置面板宽度 | ` string ` | 400 |
66+ | nodePanel | 自定义节点的面板配置信息 | [ TNodePanel ] ( #tnodepanel ) | |
4967
5068## TNodeSelector
5169
0 commit comments