| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | | import { RectNode, RectNodeModel, h } from "@logicflow/core"; |  |   |  | class TaskNode extends RectNode { |  |     getShare() { |  |         const { model } = this.props; |  |         const { width, height, x, y } = model; |  |         const position = { |  |             x: x - width / 2, |  |             y: y - height / 2, |  |         } |  |         const style = model.getNodeStyle(); |  |         return h('rect', { ...style, ...position }); |  |     } |  | } |  | class TaskNodeModel extends RectNodeModel { |  |     constructor(data, graphModel) { |  |         super(data, graphModel); |  |         this.radius = 20; |  |     } |  | } |  | export default { |  |     type: 'task-node', |  |     view: TaskNode, |  |     model: TaskNodeModel, |  | } | 
 |