@@ -35,28 +35,30 @@ class Chart extends Component {
35
35
duration = 0 ;
36
36
37
37
var margin = { top : 20 , right : 120 , bottom : 20 , left : 120 } ,
38
- width = 400 - margin . right - margin . left ,
39
- height = 400 - margin . top - margin . bottom ;
38
+ width = 600 - margin . right - margin . left ,
39
+ height = 600 - margin . top - margin . bottom ;
40
40
41
41
var i = 0 ;
42
42
43
43
var tree = d3 . layout . tree ( )
44
- . size ( [ height , width ] ) ;
44
+ . nodeSize ( [ 20 , ] )
45
+ . separation ( function separation ( a , b ) {
46
+ return a . parent == b . parent ? 3 : 1 ;
47
+ } ) ;
45
48
46
49
var diagonal = d3 . svg . diagonal ( )
47
50
. projection ( function ( d ) { return [ d . y , d . x ] ; } ) ;
48
51
49
52
var svg = d3 . select ( this . refs . anchor ) . append ( "svg" )
50
- // .attr("width", width + margin.right + margin.left)
51
- // .attr("height", height + margin.top + margin.bottom)
52
53
. attr ( "width" , "100%" )
53
54
. attr ( "height" , "100%" )
55
+ . attr ( "cursor" , "-webkit-grab" )
54
56
. attr ( "preserveAspectRatio" , "xMinYMin slice" )
55
57
. call ( d3 . behavior . zoom ( ) . on ( "zoom" , function ( ) {
56
58
svg . attr ( "transform" , "translate(" + d3 . event . translate + ")" + " scale(" + d3 . event . scale + ")" )
57
59
} ) )
58
- . append ( "g" )
59
- . attr ( "transform" , "translate(" + margin . left + "," + margin . top + ")" ) ;
60
+ . append ( "g" )
61
+ . attr ( "transform" , "translate(" + width / 2 + "," + height / 2 + ")" )
60
62
61
63
// Add tooltip div
62
64
var div = d3 . select ( "body" ) . append ( "div" )
0 commit comments