@@ -15,7 +15,7 @@ var handleTickLabelDefaults = require('./tick_label_defaults');
1515var handlePrefixSuffixDefaults = require ( './prefix_suffix_defaults' ) ;
1616var handleCategoryOrderDefaults = require ( './category_order_defaults' ) ;
1717var handleLineGridDefaults = require ( './line_grid_defaults' ) ;
18- var handleAutorangeOptionsDefaults = require ( './autorange_options_defaults ' ) ;
18+ var handleRangeDefaults = require ( './range_defaults ' ) ;
1919var setConvert = require ( './set_convert' ) ;
2020
2121var DAY_OF_WEEK = require ( './constants' ) . WEEKDAY_PATTERN ;
@@ -92,38 +92,7 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce,
9292
9393 setConvert ( containerOut , layoutOut ) ;
9494
95- coerce ( 'minallowed' ) ;
96- coerce ( 'maxallowed' ) ;
97- var range = coerce ( 'range' ) ;
98- var autorangeDflt = containerOut . getAutorangeDflt ( range , options ) ;
99- var autorange = coerce ( 'autorange' , autorangeDflt ) ;
100-
101- var shouldAutorange ;
102-
103- // validate range and set autorange true for invalid partial ranges
104- if ( range && (
105- ( range [ 0 ] === null && range [ 1 ] === null ) ||
106- ( ( range [ 0 ] === null || range [ 1 ] === null ) && ( autorange === 'reversed' || autorange === true ) ) ||
107- ( range [ 0 ] !== null && ( autorange === 'min' || autorange === 'max reversed' ) ) ||
108- ( range [ 1 ] !== null && ( autorange === 'max' || autorange === 'min reversed' ) )
109- ) ) {
110- range = undefined ;
111- delete containerOut . range ;
112- containerOut . autorange = true ;
113- shouldAutorange = true ;
114- }
115-
116- if ( ! shouldAutorange ) {
117- autorangeDflt = containerOut . getAutorangeDflt ( range , options ) ;
118- autorange = coerce ( 'autorange' , autorangeDflt ) ;
119- }
120-
121- if ( autorange ) {
122- handleAutorangeOptionsDefaults ( coerce , autorange , range ) ;
123- if ( axType === 'linear' || axType === '-' ) coerce ( 'rangemode' ) ;
124- }
125-
126- containerOut . cleanRange ( ) ;
95+ handleRangeDefaults ( containerIn , containerOut , coerce , options ) ;
12796
12897 handleCategoryOrderDefaults ( containerIn , containerOut , coerce , options ) ;
12998
0 commit comments