Skip to content

Commit f97939f

Browse files
authored
Merge pull request #208 from xinxin93/docs
Docs
2 parents 35d630f + 13d29e4 commit f97939f

File tree

12 files changed

+84
-11
lines changed

12 files changed

+84
-11
lines changed

docs/api/nodeApi.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ LogicFlow 的内置节点包括
55
- 矩形(rect)
66
- 圆形(circle)
77
- 椭圆(ellipse)
8+
- 菱形(diamond)
89
- 多边形(polygon)
910
- 文本(text)
1011

@@ -281,6 +282,12 @@ lf.focusOn({
281282
| :---- | :----- | :------- | :------------- |
282283
| rx | number || 椭圆x轴半径 |
283284
| ry | number || 椭圆y轴半径 |
285+
### 菱形
286+
287+
| 名称 | 类型 | 是否必须 | 描述 |
288+
| :---- | :----- | :------- | :------------- |
289+
| rx | number || 菱形x轴宽度的1/2 |
290+
| ry | number || 菱形y轴高度的1/2 |
284291

285292
### 多边形
286293

docs/guide/advance/customNode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class View extends RectNode {}
3535

3636

3737
lf.register({
38-
type: 'customNodeType'
38+
type: 'customNodeType',
3939
view: View,
4040
model: Model,
4141
});

docs/guide/advance/event.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ lf.on('element:type', (eventObject) => {});
2222
| 'node:mouseleave' | 鼠标离开节点 | data, e |
2323
| 'node:delete' | 节点的删除 | data |
2424
| 'node:add' | 节点的添加 | data |
25+
| 'node:dnd-add' | 节点拖拽添加 | data |
26+
| 'node:dragstart' | 节点开始拖拽 | data, e |
27+
| 'node:drag' | 节点拖拽 | data, e |
28+
| 'node:drop' | 节点拖拽放开 | data, e |
2529
| 'node:contextmenu' | 右键点击节点 | data, e, position |
2630

2731
事件对象包含如下内容。
@@ -64,6 +68,9 @@ lf.on('element:type', (eventObject) => {});
6468
| 'blank:mouseup' | 画布鼠标抬起 | e |
6569
| 'blank:click' | 画布单击 | e |
6670
| 'blank:contextmenu'| 画布右键 | e, position |
71+
| 'blank:dragstart' | 画布开始拖拽 | e |
72+
| 'blank:drag' | 画布拖拽 | e |
73+
| 'blank:drop' | 画布拖拽放开 | e |
6774

6875
事件对象包含如下内容。
6976

docs/guide/advance/theme.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,44 @@ lf.setTheme({
254254
```
255255
</details>
256256

257+
## 菱形
258+
259+
|key|type|description|default|
260+
|-|-|-|-|
261+
|rx|number|x轴尺寸|50|
262+
|ry|number|y轴尺寸|50|
263+
|fill|color|填充颜色|#FFFFFF|
264+
|fillOpacity|number|填充透明度|1|
265+
|stroke|color|边框颜色|#000000|
266+
|strokeWidth|number|边框宽度|2|
267+
|strokeOpacity|number|边框透明度|1|
268+
|opacity|number|整体透明度|1|
269+
|outlineColor|color|外边框颜色|#000000|
270+
|hoverOutlineColor|color|hover外边框颜色|#000000|
271+
|outlineStrokeDashArray|string|控制用来描外边框的点划线的图案范式, 设置为空是为实线|'3,3'|
272+
|hoverOutlineStrokeDashArray|string|控制用来描hover外边框的点划线的图案范式, 设置为空是为实线|'3,3'|
273+
<details>
274+
<summary>点击展开查看多边形样式设置</summary>
275+
276+
```ts
277+
lf.setTheme({
278+
diamond: {
279+
rx: 50,
280+
ry: 50,
281+
fill: '#FFFFFF',
282+
stroke: '#000000',
283+
strokeWidth: 2,
284+
fillOpacity: 1,
285+
strokeOpacity: 1,
286+
opacity: 1,
287+
outlineColor: '#000000',
288+
hoverOutlineColor: '#000000',
289+
outlineStrokeDashArray: '3,3',
290+
hoverOutlineStrokeDashArray: '3,3'
291+
},
292+
})
293+
```
294+
</details>
257295

258296
## 多边形
259297

docs/guide/basic/edge.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ LogicFlow 的内置连线包括
66
- 直角折线(polyline)
77
- 贝塞尔曲线(bezier)
88

9-
LogicFlow在扩展中还提供了跟多类型的连线
9+
LogicFlow在扩展中还提供了更多类型的连线
1010
- 圆角折线(curved-edge)
1111

1212
## 创建边

docs/guide/basic/node.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ LogicFlow 的内置节点包括:
44
- 矩形(rect)
55
- 圆形(circle)
66
- 椭圆(ellipse)
7+
- 菱形(diamond)
78
- 多边形(polygon)
89
- 文本(text)
910

@@ -38,6 +39,11 @@ LogicFlow 的内置节点包括:
3839
| rx | number || 椭圆x轴半径 |
3940
| ry | number || 椭圆y轴半径 |
4041

42+
#### 菱形
43+
| 名称 | 类型 | 是否必须 | 描述 |
44+
| :---- | :----- | :------- | :------------- |
45+
| rx | number || 菱形x轴宽度的1/2 |
46+
| ry | number || 菱形y轴高度的1/2 |
4147
#### 多边形
4248
| 名称 | 类型 | 是否必须 | 描述 |
4349
| :---- | :----- | :------- | :------------- |
@@ -322,7 +328,7 @@ LogicFlow 内部为各个图形设置了默认的样式属性,例如:宽、
322328
<img src="../../assets/images/nodeApi/node-rect.png" width="200" alt="矩形主题图片">
323329

324330

325-
主题的完整设置,参见 [Theme API](/guide/advance/theme.html)
331+
主题的完整设置,参见 [主题 Theme 样式 API](/guide/advance/theme.html)
326332

327333
### 自定义节点
328-
> 如果想要更高维度的个性化设置,例如不同样式的矩形、业务属性,可以通过自定义节点的方式实现,具体参见[customNode API](/guide/advance/customNode.html)
334+
> 如果想要更高维度的个性化设置,例如不同样式的矩形、业务属性,可以通过自定义节点的方式实现,具体参见 [自定义节点 API](/guide/advance/customNode.html)

docs/guide/extension/adapter.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,4 @@ lf.getGraphData();
9999

100100
### 转换结果示例
101101

102-
<example :height="400"></example>
102+
<example :height="400" href="/examples#/extension/adapter"></example>

examples/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"dependencies": {
66
"@ant-design/icons": "^4.3.0",
77
"@babel/core": "7.12.3",
8-
"@logicflow/core": "^0.4.11",
8+
"@logicflow/core": "^0.4.12",
99
"@logicflow/extension": "^0.4.12",
1010
"@pmmmwh/react-refresh-webpack-plugin": "0.4.2",
1111
"@svgr/webpack": "5.4.0",

examples/src/pages/advance/custom-edge/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ export default function CustomEdgeExample() {
7979
...config,
8080
container: document.querySelector('#graph') as HTMLElement
8181
});
82-
lf.register(registerProcess);
82+
const process = registerProcess();
83+
lf.register(process);
8384
lf.render(data);
8485
}, []);
8586

examples/src/pages/advance/custom-edge/process.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
export const registerProcess: any = ({ LineEdge, LineEdgeModel }: any) => {
2-
class ProcessModel extends LineEdgeModel {
1+
import { LineEdge, LineEdgeModel } from '@logicflow/core'
2+
export const registerProcess: any = () => {
3+
class ProcessModel extends LineEdgeModel {
34
setAttributes() {
45
const {
6+
// @ts-ignore
57
properties: { isExecuted },
68
} = this;
79

0 commit comments

Comments
 (0)