@@ -26,10 +26,12 @@ defaults._set('line', {
26
26
}
27
27
} ) ;
28
28
29
- defaults . _set ( 'dataset' , {
30
- line : {
31
- showLine : true ,
32
- spanGaps : false
29
+ defaults . _set ( 'global' , {
30
+ datasets : {
31
+ line : {
32
+ showLine : true ,
33
+ spanGaps : false
34
+ }
33
35
}
34
36
} ) ;
35
37
@@ -48,9 +50,8 @@ module.exports = DatasetController.extend({
48
50
var lineElementOptions = options . elements . line ;
49
51
var scale = me . getScaleForId ( meta . yAxisID ) ;
50
52
var dataset = me . getDataset ( ) ;
51
- var datasetDefaultOpts = me . getDatasetDefaultOpts ( ) ;
52
- var datasetUserOpts = me . getDatasetUserOptions ( ) ;
53
- var showLine = me . _showLine = resolve ( [ datasetUserOpts . showLine , options . showLines , datasetDefaultOpts . showLine ] ) ;
53
+ var datasetDefaults = me . _defaults ( ) ;
54
+ var showLine = me . _showLine = resolve ( [ dataset . showLine , options . showLines , datasetDefaults . showLine ] ) ;
54
55
var i , ilen , custom ;
55
56
56
57
// Update Line
@@ -73,18 +74,18 @@ module.exports = DatasetController.extend({
73
74
// The default behavior of lines is to break at null values, according
74
75
// to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158
75
76
// This option gives lines the ability to span gaps
76
- spanGaps : resolve ( [ datasetUserOpts . spanGaps , options . spanGaps , datasetDefaultOpts . spanGaps ] ) ,
77
- tension : resolve ( [ custom . tension , dataset . lineTension , lineElementOptions . tension ] ) ,
78
- backgroundColor : resolve ( [ custom . backgroundColor , dataset . backgroundColor , lineElementOptions . backgroundColor ] ) ,
79
- borderWidth : resolve ( [ custom . borderWidth , dataset . borderWidth , lineElementOptions . borderWidth ] ) ,
80
- borderColor : resolve ( [ custom . borderColor , dataset . borderColor , lineElementOptions . borderColor ] ) ,
81
- borderCapStyle : resolve ( [ custom . borderCapStyle , dataset . borderCapStyle , lineElementOptions . borderCapStyle ] ) ,
82
- borderDash : resolve ( [ custom . borderDash , dataset . borderDash , lineElementOptions . borderDash ] ) ,
83
- borderDashOffset : resolve ( [ custom . borderDashOffset , dataset . borderDashOffset , lineElementOptions . borderDashOffset ] ) ,
84
- borderJoinStyle : resolve ( [ custom . borderJoinStyle , dataset . borderJoinStyle , lineElementOptions . borderJoinStyle ] ) ,
85
- fill : resolve ( [ custom . fill , dataset . fill , lineElementOptions . fill ] ) ,
86
- steppedLine : resolve ( [ custom . steppedLine , dataset . steppedLine , lineElementOptions . stepped ] ) ,
87
- cubicInterpolationMode : resolve ( [ custom . cubicInterpolationMode , dataset . cubicInterpolationMode , lineElementOptions . cubicInterpolationMode ] ) ,
77
+ spanGaps : resolve ( [ dataset . spanGaps , options . spanGaps , datasetDefaults . spanGaps ] ) ,
78
+ tension : resolve ( [ custom . tension , dataset . lineTension , lineElementOptions . tension , datasetDefaults . tension ] ) ,
79
+ backgroundColor : resolve ( [ custom . backgroundColor , dataset . backgroundColor , lineElementOptions . backgroundColor , datasetDefaults . backgroundColor ] ) ,
80
+ borderWidth : resolve ( [ custom . borderWidth , dataset . borderWidth , lineElementOptions . borderWidth , datasetDefaults . borderWidth ] ) ,
81
+ borderColor : resolve ( [ custom . borderColor , dataset . borderColor , lineElementOptions . borderColor , datasetDefaults . borderColor ] ) ,
82
+ borderCapStyle : resolve ( [ custom . borderCapStyle , dataset . borderCapStyle , lineElementOptions . borderCapStyle , datasetDefaults . borderCapStyle ] ) ,
83
+ borderDash : resolve ( [ custom . borderDash , dataset . borderDash , lineElementOptions . borderDash , datasetDefaults . borderDash ] ) ,
84
+ borderDashOffset : resolve ( [ custom . borderDashOffset , dataset . borderDashOffset , lineElementOptions . borderDashOffset , datasetDefaults . borderDashOffset ] ) ,
85
+ borderJoinStyle : resolve ( [ custom . borderJoinStyle , dataset . borderJoinStyle , lineElementOptions . borderJoinStyle , datasetDefaults . borderJoinStyle ] ) ,
86
+ fill : resolve ( [ custom . fill , dataset . fill , lineElementOptions . fill , datasetDefaults . fill ] ) ,
87
+ steppedLine : resolve ( [ custom . steppedLine , dataset . steppedLine , lineElementOptions . stepped , datasetDefaults . steppedLine ] ) ,
88
+ cubicInterpolationMode : resolve ( [ custom . cubicInterpolationMode , dataset . cubicInterpolationMode , lineElementOptions . cubicInterpolationMode , datasetDefaults . cubicInterpolationMode ] ) ,
88
89
} ;
89
90
90
91
line . pivot ( ) ;
0 commit comments