@@ -34,22 +34,28 @@ module.exports = function calcLabels (trace, axis) {
34
34
for ( i = 0 ; i < gridlines . length ; i ++ ) {
35
35
var gridline = gridlines [ i ] ;
36
36
37
- labels . push ( {
38
- text : gridline . value . toFixed ( 3 ) ,
39
- endAnchor : true ,
40
- xy : gridline . xy ( 0 ) ,
41
- dxy : gridline . dxy ( 0 , 0 ) ,
42
- axis : gridline . axis ,
43
- length : gridline . crossAxis . length
44
- } ) ;
45
-
46
- labels . push ( {
47
- text : gridline . value . toFixed ( 3 ) ,
48
- endAnchor : false ,
49
- xy : gridline . xy ( gridline . crossLength - 1 ) ,
50
- dxy : gridline . dxy ( gridline . crossLength - 2 , 1 ) ,
51
- axis : gridline . axis ,
52
- length : gridline . crossAxis . length
53
- } ) ;
37
+ if ( [ 'start' , 'both' ] . indexOf ( axis . showlabels ) !== - 1 ) {
38
+ labels . push ( {
39
+ text : gridline . value . toFixed ( 3 ) ,
40
+ endAnchor : true ,
41
+ xy : gridline . xy ( 0 ) ,
42
+ dxy : gridline . dxy ( 0 , 0 ) ,
43
+ axis : gridline . axis ,
44
+ length : gridline . crossAxis . length ,
45
+ font : gridline . crossAxis . startlabelfont
46
+ } ) ;
47
+ }
48
+
49
+ if ( [ 'end' , 'both' ] . indexOf ( axis . showlabels ) !== - 1 ) {
50
+ labels . push ( {
51
+ text : gridline . value . toFixed ( 3 ) ,
52
+ endAnchor : false ,
53
+ xy : gridline . xy ( gridline . crossLength - 1 ) ,
54
+ dxy : gridline . dxy ( gridline . crossLength - 2 , 1 ) ,
55
+ axis : gridline . axis ,
56
+ length : gridline . crossAxis . length ,
57
+ font : gridline . crossAxis . endlabelfont
58
+ } ) ;
59
+ }
54
60
}
55
61
} ;
0 commit comments