@@ -23,7 +23,11 @@ class DrillDown extends React.Component {
2323 height : 400 ,
2424 dataFormat : 'json' ,
2525 dataSource : this . props . dataSource ,
26- }
26+ } ,
27+ borderColor : ( this . props . overlayBtn && this . props . overlayBtn . borderColor ) ? this . props . overlayBtn . borderColor : '#000' ,
28+ backgroundColor : ( this . props . overlayBtn && this . props . overlayBtn . backgroundColor ) ? this . props . overlayBtn . backgroundColor : '#F6F6F6' ,
29+ color : ( this . props . overlayBtn && this . props . overlayBtn . color ) ? this . props . overlayBtn . color : '#000' ,
30+ fontSize : ( this . props . overlayBtn && this . props . overlayBtn . fontSize ) ? this . props . overlayBtn . fontSize : '14px'
2731 } ;
2832 }
2933
@@ -45,13 +49,13 @@ class DrillDown extends React.Component {
4549 }
4650
4751 render ( ) {
48- // In-line style for button
52+ // In-line style for overlay button
4953 const btnStyle = {
50- border : `1px solid ${ this . props . overlayBtn . borderColor } ` ,
51- backgroundColor : `${ this . props . overlayBtn . bgColor } ` ,
52- color : `${ this . props . overlayBtn . fontColor } ` ,
54+ border : `1px solid ${ this . state . borderColor } ` ,
55+ backgroundColor : `${ this . state . backgroundColor } ` ,
56+ color : `${ this . state . color } ` ,
5357 fontFamily : 'Verdana, sans' ,
54- fontSize : `${ this . props . overlayBtn . fontSize } ` ,
58+ fontSize : `${ this . state . fontSize } ` ,
5559 padding : '3px' ,
5660 fontWeight : 'bold' ,
5761 position : 'absolute' ,
@@ -60,8 +64,6 @@ class DrillDown extends React.Component {
6064 cursor : 'pointer' ,
6165 } ;
6266
63- console . log ( btnStyle ) ;
64-
6567 return (
6668 < div style = { {
6769 position : 'relative' ,
@@ -70,7 +72,7 @@ class DrillDown extends React.Component {
7072 < div style = { { position : 'relative' } } >
7173 < span style = { btnStyle }
7274 onClick = { ( ) => this . setState ( { showDrillDown : false } ) } >
73- { this . props . overlayBtn . message }
75+ { this . props . overlayBtn && this . props . overlayBtn . message ? this . props . overlayBtn . message : 'Revert' }
7476 </ span >
7577 { this . props . children [ this . state . selectedChild ] } { /* Displaying Correct Drilled Down Chart. */ }
7678 </ div > :
0 commit comments