@@ -414,7 +414,7 @@ function snappingForce(sankeyNode, forceKey, nodes, d) {
414
414
415
415
// scene graph
416
416
module . exports = function ( svg , styledData , layout , callbacks ) {
417
- var sankey = svg . selectAll ( '.sankey' )
417
+ var sankey = svg . selectAll ( '.' + c . cn . sankey )
418
418
. data ( styledData
419
419
. filter ( function ( d ) { return unwrap ( d ) . trace . visible ; } )
420
420
. map ( sankeyModel . bind ( null , layout ) ) ,
@@ -425,7 +425,7 @@ module.exports = function(svg, styledData, layout, callbacks) {
425
425
426
426
sankey . enter ( )
427
427
. append ( 'g' )
428
- . classed ( ' sankey' , true )
428
+ . classed ( c . cn . sankey , true )
429
429
. style ( 'box-sizing' , 'content-box' )
430
430
. style ( 'position' , 'absolute' )
431
431
. style ( 'left' , 0 )
@@ -438,15 +438,15 @@ module.exports = function(svg, styledData, layout, callbacks) {
438
438
. ease ( c . ease ) . duration ( c . duration )
439
439
. attr ( 'transform' , sankeyTransform ) ;
440
440
441
- var sankeyLinks = sankey . selectAll ( '.sankeyLinks' )
441
+ var sankeyLinks = sankey . selectAll ( '.' + c . cn . sankeyLinks )
442
442
. data ( repeat , keyFun ) ;
443
443
444
444
sankeyLinks . enter ( )
445
445
. append ( 'g' )
446
- . classed ( ' sankeyLinks' , true )
446
+ . classed ( c . cn . sankeyLinks , true )
447
447
. style ( 'fill' , 'none' ) ;
448
448
449
- var sankeyLink = sankeyLinks . selectAll ( '.sankeyLink' )
449
+ var sankeyLink = sankeyLinks . selectAll ( '.' + c . cn . sankeyLink )
450
450
. data ( function ( d ) {
451
451
var uniqueKeys = { } ;
452
452
return d . sankey . links ( )
@@ -456,7 +456,7 @@ module.exports = function(svg, styledData, layout, callbacks) {
456
456
457
457
sankeyLink . enter ( )
458
458
. append ( 'path' )
459
- . classed ( ' sankeyLink' , true )
459
+ . classed ( c . cn . sankeyLink , true )
460
460
. attr ( 'd' , linkPath )
461
461
. call ( attachPointerEvents , sankey , callbacks . linkEvents ) ;
462
462
@@ -480,12 +480,12 @@ module.exports = function(svg, styledData, layout, callbacks) {
480
480
. style ( 'opacity' , 0 )
481
481
. remove ( ) ;
482
482
483
- var sankeyNodeSet = sankey . selectAll ( '.sankeyNodeSet' )
483
+ var sankeyNodeSet = sankey . selectAll ( '.' + c . cn . sankeyNodeSet )
484
484
. data ( repeat , keyFun ) ;
485
485
486
486
sankeyNodeSet . enter ( )
487
487
. append ( 'g' )
488
- . classed ( ' sankeyNodeSet' , true ) ;
488
+ . classed ( c . cn . sankeyNodeSet , true ) ;
489
489
490
490
sankeyNodeSet
491
491
. style ( 'cursor' , function ( d ) {
@@ -496,7 +496,7 @@ module.exports = function(svg, styledData, layout, callbacks) {
496
496
}
497
497
} ) ;
498
498
499
- var sankeyNode = sankeyNodeSet . selectAll ( '.sankeyNode' )
499
+ var sankeyNode = sankeyNodeSet . selectAll ( '.' + c . cn . sankeyNode )
500
500
. data ( function ( d ) {
501
501
var nodes = d . sankey . nodes ( ) ;
502
502
var uniqueKeys = { } ;
@@ -508,7 +508,7 @@ module.exports = function(svg, styledData, layout, callbacks) {
508
508
509
509
sankeyNode . enter ( )
510
510
. append ( 'g' )
511
- . classed ( ' sankeyNode' , true )
511
+ . classed ( c . cn . sankeyNode , true )
512
512
. call ( updateNodePositions )
513
513
. call ( attachPointerEvents , sankey , callbacks . nodeEvents ) ;
514
514
@@ -524,12 +524,12 @@ module.exports = function(svg, styledData, layout, callbacks) {
524
524
. style ( 'opacity' , 0 )
525
525
. remove ( ) ;
526
526
527
- var nodeRect = sankeyNode . selectAll ( '.nodeRect' )
527
+ var nodeRect = sankeyNode . selectAll ( '.' + c . cn . nodeRect )
528
528
. data ( repeat ) ;
529
529
530
530
nodeRect . enter ( )
531
531
. append ( 'rect' )
532
- . classed ( ' nodeRect' , true )
532
+ . classed ( c . cn . nodeRect , true )
533
533
. call ( sizeNode ) ;
534
534
535
535
nodeRect
@@ -543,12 +543,12 @@ module.exports = function(svg, styledData, layout, callbacks) {
543
543
. ease ( c . ease ) . duration ( c . duration )
544
544
. call ( sizeNode ) ;
545
545
546
- var nodeCapture = sankeyNode . selectAll ( '.nodeCapture' )
546
+ var nodeCapture = sankeyNode . selectAll ( '.' + c . cn . nodeCapture )
547
547
. data ( repeat ) ;
548
548
549
549
nodeCapture . enter ( )
550
550
. append ( 'rect' )
551
- . classed ( ' nodeCapture' , true )
551
+ . classed ( c . cn . nodeCapture , true )
552
552
. style ( 'fill-opacity' , 0 ) ;
553
553
554
554
nodeCapture
@@ -557,25 +557,25 @@ module.exports = function(svg, styledData, layout, callbacks) {
557
557
. attr ( 'width' , function ( d ) { return d . zoneWidth ; } )
558
558
. attr ( 'height' , function ( d ) { return d . zoneHeight ; } ) ;
559
559
560
- var nodeCentered = sankeyNode . selectAll ( '.nodeCentered' )
560
+ var nodeCentered = sankeyNode . selectAll ( '.' + c . cn . nodeCentered )
561
561
. data ( repeat ) ;
562
562
563
563
nodeCentered . enter ( )
564
564
. append ( 'g' )
565
- . classed ( ' nodeCentered' , true )
565
+ . classed ( c . cn . nodeCentered , true )
566
566
. attr ( 'transform' , nodeCentering ) ;
567
567
568
568
nodeCentered
569
569
. transition ( )
570
570
. ease ( c . ease ) . duration ( c . duration )
571
571
. attr ( 'transform' , nodeCentering ) ;
572
572
573
- var nodeLabelGuide = nodeCentered . selectAll ( '.nodeLabelGuide' )
573
+ var nodeLabelGuide = nodeCentered . selectAll ( '.' + c . cn . nodeLabelGuide )
574
574
. data ( repeat ) ;
575
575
576
576
nodeLabelGuide . enter ( )
577
577
. append ( 'path' )
578
- . classed ( ' nodeLabelGuide' , true )
578
+ . classed ( c . cn . nodeLabelGuide , true )
579
579
. attr ( 'id' , function ( d ) { return d . uniqueNodeLabelPathId ; } )
580
580
. attr ( 'd' , textGuidePath )
581
581
. attr ( 'transform' , sankeyInverseTransform ) ;
@@ -586,12 +586,12 @@ module.exports = function(svg, styledData, layout, callbacks) {
586
586
. attr ( 'd' , textGuidePath )
587
587
. attr ( 'transform' , sankeyInverseTransform ) ;
588
588
589
- var nodeLabel = nodeCentered . selectAll ( '.nodeLabel' )
589
+ var nodeLabel = nodeCentered . selectAll ( '.' + c . cn . nodeLabel )
590
590
. data ( repeat ) ;
591
591
592
592
nodeLabel . enter ( )
593
593
. append ( 'text' )
594
- . classed ( ' nodeLabel' , true )
594
+ . classed ( c . cn . nodeLabel , true )
595
595
. attr ( 'transform' , textFlip )
596
596
. style ( 'user-select' , 'none' )
597
597
. style ( 'cursor' , 'default' )
@@ -608,12 +608,12 @@ module.exports = function(svg, styledData, layout, callbacks) {
608
608
. ease ( c . ease ) . duration ( c . duration )
609
609
. attr ( 'transform' , textFlip ) ;
610
610
611
- var nodeLabelTextPath = nodeLabel . selectAll ( '.nodeLabelTextPath' )
611
+ var nodeLabelTextPath = nodeLabel . selectAll ( '.' + c . cn . nodeLabelTextPath )
612
612
. data ( repeat ) ;
613
613
614
614
nodeLabelTextPath . enter ( )
615
615
. append ( 'textPath' )
616
- . classed ( ' nodeLabelTextPath' , true )
616
+ . classed ( c . cn . nodeLabelTextPath , true )
617
617
. attr ( 'alignment-baseline' , 'middle' )
618
618
. attr ( 'xlink:href' , function ( d ) { return '#' + d . uniqueNodeLabelPathId ; } )
619
619
. attr ( 'startOffset' , nodeTextOffset )
0 commit comments