@@ -5,7 +5,6 @@ var elements = require('../elements/index');
55var helpers = require ( '../helpers/index' ) ;
66
77defaults . _set ( 'line' , {
8- showLines : true ,
98 spanGaps : false ,
109
1110 hover : {
@@ -26,10 +25,6 @@ defaults._set('line', {
2625
2726module . exports = function ( Chart ) {
2827
29- function lineEnabled ( dataset , options ) {
30- return helpers . valueOrDefault ( dataset . showLine , options . showLines ) ;
31- }
32-
3328 Chart . controllers . line = Chart . DatasetController . extend ( {
3429
3530 datasetElementType : elements . Line ,
@@ -46,7 +41,7 @@ module.exports = function(Chart) {
4641 var scale = me . getScaleForId ( meta . yAxisID ) ;
4742 var i , ilen , custom ;
4843 var dataset = me . getDataset ( ) ;
49- var showLine = lineEnabled ( dataset , options ) ;
44+ var showLine = me . lineEnabled ( dataset , options ) ;
5045
5146 // Update Line
5247 if ( showLine ) {
@@ -286,7 +281,7 @@ module.exports = function(Chart) {
286281 var halfBorderWidth ;
287282 var i = 0 ;
288283
289- if ( lineEnabled ( me . getDataset ( ) , chart . options ) ) {
284+ if ( me . lineEnabled ( me . getDataset ( ) , chart . options ) ) {
290285 halfBorderWidth = ( meta . dataset . _model . borderWidth || 0 ) / 2 ;
291286
292287 helpers . canvas . clipArea ( chart . ctx , {
@@ -336,6 +331,10 @@ module.exports = function(Chart) {
336331 model . backgroundColor = me . getPointBackgroundColor ( point , index ) ;
337332 model . borderColor = me . getPointBorderColor ( point , index ) ;
338333 model . borderWidth = me . getPointBorderWidth ( point , index ) ;
334+ } ,
335+
336+ lineEnabled : function ( dataset , options ) {
337+ return helpers . valueOrDefault ( dataset . showLine , helpers . valueOrDefault ( options . showLines , true ) ) ;
339338 }
340339 } ) ;
341340} ;
0 commit comments