@@ -239,6 +239,7 @@ const wideTree_D: Tree = {
239
239
data : { v : - 1 } ,
240
240
children : [
241
241
{
242
+ edgeData : { e : 1 } ,
242
243
node : {
243
244
data : { v : - 2 } ,
244
245
children : [
@@ -247,7 +248,7 @@ const wideTree_D: Tree = {
247
248
data : { v : - 3 } ,
248
249
children : [
249
250
{ node : { data : { v : - 4 } } } ,
250
- { node : { data : { v : - 2.5 } } } ,
251
+ { edgeData : { e : 1 } , node : { data : { v : - 2.5 } } } ,
251
252
] ,
252
253
} ,
253
254
} ,
@@ -293,6 +294,12 @@ const getCssFromNodeData = (
293
294
return typeof data ?. [ 'v' ] === 'number' && data [ 'v' ] % 2 === 0 ? [ 'even' ] : [ ]
294
295
}
295
296
297
+ const getCssFromEdgeData = (
298
+ data ?: Readonly < Record < string , unknown > > ,
299
+ ) : string [ ] => {
300
+ return typeof data ?. [ 'e' ] === 'number' && data [ 'e' ] % 2 === 1 ? [ 'odd' ] : [ ]
301
+ }
302
+
296
303
export const LeftShifted_Tree : Story = {
297
304
args : {
298
305
id : 'leftshifted-small-tree' ,
@@ -327,6 +334,7 @@ export const Centered3_Tree: Story = {
327
334
tree : smallTree ,
328
335
computeLayout : computeSmartLayout ,
329
336
nodeClassesInferrer : getCssFromNodeData ,
337
+ edgeClassesInferrer : getCssFromEdgeData ,
330
338
} ,
331
339
}
332
340
@@ -340,6 +348,7 @@ export const Centered3_Big_Tree: Story = {
340
348
tree : bigTree ,
341
349
computeLayout : computeSmartLayout ,
342
350
nodeClassesInferrer : getCssFromNodeData ,
351
+ edgeClassesInferrer : getCssFromEdgeData ,
343
352
} ,
344
353
}
345
354
@@ -353,6 +362,7 @@ export const Centered3_Wide_Tree_A: Story = {
353
362
tree : wideTree_A ,
354
363
computeLayout : computeSmartLayout ,
355
364
nodeClassesInferrer : getCssFromNodeData ,
365
+ edgeClassesInferrer : getCssFromEdgeData ,
356
366
} ,
357
367
}
358
368
@@ -366,6 +376,7 @@ export const Centered3_Wide_Tree_B: Story = {
366
376
tree : wideTree_B ,
367
377
computeLayout : computeSmartLayout ,
368
378
nodeClassesInferrer : getCssFromNodeData ,
379
+ edgeClassesInferrer : getCssFromEdgeData ,
369
380
} ,
370
381
}
371
382
@@ -379,6 +390,7 @@ export const Centered3_Wide_Tree_Bm: Story = {
379
390
tree : wideTree_Bm ,
380
391
computeLayout : computeSmartLayout ,
381
392
nodeClassesInferrer : getCssFromNodeData ,
393
+ edgeClassesInferrer : getCssFromEdgeData ,
382
394
} ,
383
395
}
384
396
@@ -392,6 +404,7 @@ export const Centered3_Wide_Tree_C: Story = {
392
404
tree : wideTree_C ,
393
405
computeLayout : computeSmartLayout ,
394
406
nodeClassesInferrer : getCssFromNodeData ,
407
+ edgeClassesInferrer : getCssFromEdgeData ,
395
408
} ,
396
409
}
397
410
@@ -405,5 +418,6 @@ export const Centered3_Wide_Tree_D: Story = {
405
418
tree : wideTree_D ,
406
419
computeLayout : computeSmartLayout ,
407
420
nodeClassesInferrer : getCssFromNodeData ,
421
+ edgeClassesInferrer : getCssFromEdgeData ,
408
422
} ,
409
423
}
0 commit comments