@@ -62,9 +62,9 @@ var defaultConfig = {
62
62
}
63
63
} ;
64
64
65
- // TODO(v3): change this to isPositive
66
- function isNonNegative ( value ) {
67
- return helpers . isFinite ( value ) && value >= 0 ;
65
+ // TODO(v3): change this to isPositiveOrDefault
66
+ function nonNegativeOrDefault ( value , defaultValue ) {
67
+ return helpers . isFinite ( value ) && value >= 0 ? value : defaultValue ;
68
68
}
69
69
70
70
module . exports = Scale . extend ( {
@@ -179,8 +179,8 @@ module.exports = Scale.extend({
179
179
var DEFAULT_MIN = 1 ;
180
180
var DEFAULT_MAX = 10 ;
181
181
182
- me . min = isNonNegative ( tickOpts . min ) ? tickOpts . min : me . min ;
183
- me . max = isNonNegative ( tickOpts . max ) ? tickOpts . max : me . max ;
182
+ me . min = nonNegativeOrDefault ( tickOpts . min , me . min ) ;
183
+ me . max = nonNegativeOrDefault ( tickOpts . max , me . max ) ;
184
184
185
185
if ( me . min === me . max ) {
186
186
if ( me . min !== 0 && me . min !== null ) {
@@ -216,8 +216,8 @@ module.exports = Scale.extend({
216
216
var reverse = ! me . isHorizontal ( ) ;
217
217
218
218
var generationOptions = {
219
- min : isNonNegative ( tickOpts . min ) ? tickOpts . min : undefined ,
220
- max : isNonNegative ( tickOpts . max ) ? tickOpts . max : undefined
219
+ min : nonNegativeOrDefault ( tickOpts . min ) ,
220
+ max : nonNegativeOrDefault ( tickOpts . max )
221
221
} ;
222
222
var ticks = me . ticks = generateTicks ( generationOptions , me ) ;
223
223
0 commit comments