@@ -46,10 +46,29 @@ export default {
46
46
arguments : [
47
47
{ name : 'id' , type : 'Object' } ,
48
48
{ name : 'weight' , type : 'double' , default : 'null' } ,
49
- { name : 'visitedCount' , type : 'int' , default : '0' } ,
50
- { name : 'selectedCount' , type : 'int' , default : '0' } ,
51
49
{ name : 'x' , type : 'double' , default : '0' } ,
52
50
{ name : 'y' , type : 'double' , default : '0' } ,
51
+ { name : 'visitedCount' , type : 'int' , default : '0' } ,
52
+ { name : 'selectedCount' , type : 'int' , default : '0' } ,
53
+ ] ,
54
+ } , {
55
+ name : 'updateNode' ,
56
+ description : 'Update a node.' ,
57
+ return : 'GraphTracer' ,
58
+ arguments : [
59
+ { name : 'id' , type : 'Object' } ,
60
+ { name : 'weight' , type : 'double' , default : 'undefined' } ,
61
+ { name : 'x' , type : 'double' , default : 'undefined' } ,
62
+ { name : 'y' , type : 'double' , default : 'undefined' } ,
63
+ { name : 'visitedCount' , type : 'int' , default : 'undefined' } ,
64
+ { name : 'selectedCount' , type : 'int' , default : 'undefined' } ,
65
+ ] ,
66
+ } , {
67
+ name : 'removeNode' ,
68
+ description : 'Remove a node.' ,
69
+ return : 'GraphTracer' ,
70
+ arguments : [
71
+ { name : 'id' , type : 'Object' } ,
53
72
] ,
54
73
} , {
55
74
name : 'addEdge' ,
@@ -62,6 +81,25 @@ export default {
62
81
{ name : 'visitedCount' , type : 'int' , default : '0' } ,
63
82
{ name : 'selectedCount' , type : 'int' , default : '0' } ,
64
83
] ,
84
+ } , {
85
+ name : 'updateEdge' ,
86
+ description : 'Update an edge connecting from `source` to `target`.' ,
87
+ return : 'GraphTracer' ,
88
+ arguments : [
89
+ { name : 'source' , type : 'Object' } ,
90
+ { name : 'target' , type : 'Object' } ,
91
+ { name : 'weight' , type : 'double' , default : 'undefined' } ,
92
+ { name : 'visitedCount' , type : 'int' , default : 'undefined' } ,
93
+ { name : 'selectedCount' , type : 'int' , default : 'undefined' } ,
94
+ ] ,
95
+ } , {
96
+ name : 'removeEdge' ,
97
+ description : 'Remove an edge connecting from `source` to `target`.' ,
98
+ return : 'GraphTracer' ,
99
+ arguments : [
100
+ { name : 'source' , type : 'Object' } ,
101
+ { name : 'target' , type : 'Object' } ,
102
+ ] ,
65
103
} , {
66
104
name : 'layoutCircle' ,
67
105
description : 'Arrange nodes on a circular layout.' ,
@@ -87,7 +125,7 @@ export default {
87
125
arguments : [
88
126
{ name : 'target' , type : 'Object' } ,
89
127
{ name : 'source' , type : 'Object' , default : 'null' } ,
90
- { name : 'weight' , type : 'double' , default : 'null ' } ,
128
+ { name : 'weight' , type : 'double' , default : 'undefined ' } ,
91
129
] ,
92
130
} , {
93
131
name : 'leave' ,
@@ -96,7 +134,7 @@ export default {
96
134
arguments : [
97
135
{ name : 'target' , type : 'Object' } ,
98
136
{ name : 'source' , type : 'Object' , default : 'null' } ,
99
- { name : 'weight' , type : 'double' , default : 'null ' } ,
137
+ { name : 'weight' , type : 'double' , default : 'undefined ' } ,
100
138
] ,
101
139
} , {
102
140
name : 'select' ,
@@ -122,4 +160,4 @@ export default {
122
160
{ name : 'logTracer' , type : 'LogTracer' } ,
123
161
] ,
124
162
} ] ,
125
- } ;
163
+ } ;
0 commit comments