@@ -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 ) {
@@ -287,7 +282,7 @@ module.exports = function(Chart) {
287282
288283 helpers . canvas . clipArea ( chart . ctx , area ) ;
289284
290- if ( lineEnabled ( me . getDataset ( ) , chart . options ) ) {
285+ if ( me . lineEnabled ( me . getDataset ( ) , chart . options ) ) {
291286 meta . dataset . draw ( ) ;
292287 }
293288
@@ -328,6 +323,10 @@ module.exports = function(Chart) {
328323 model . backgroundColor = me . getPointBackgroundColor ( point , index ) ;
329324 model . borderColor = me . getPointBorderColor ( point , index ) ;
330325 model . borderWidth = me . getPointBorderWidth ( point , index ) ;
326+ } ,
327+
328+ lineEnabled : function ( dataset , options ) {
329+ return helpers . valueOrDefault ( dataset . showLine , helpers . valueOrDefault ( options . showLines , true ) ) ;
331330 }
332331 } ) ;
333332} ;
0 commit comments