@@ -14,9 +14,6 @@ var Lib = require('../../lib');
14
14
var Color = require ( '../../components/color' ) ;
15
15
var basePlotLayoutAttributes = require ( '../layout_attributes' ) ;
16
16
17
- var RangeSlider = require ( '../../components/rangeslider' ) ;
18
- var RangeSelector = require ( '../../components/rangeselector' ) ;
19
-
20
17
var constants = require ( './constants' ) ;
21
18
var layoutAttributes = require ( './layout_attributes' ) ;
22
19
var handleAxisDefaults = require ( './axis_defaults' ) ;
@@ -157,16 +154,19 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) {
157
154
} ) ;
158
155
159
156
// quick second pass for range slider and selector defaults
157
+ var rangeSliderDefaults = Registry . getComponentMethod ( 'rangeslider' , 'handleDefaults' ) ,
158
+ rangeSelectorDefaults = Registry . getComponentMethod ( 'rangeselector' , 'handleDefaults' ) ;
159
+
160
160
axesList . forEach ( function ( axName ) {
161
161
var axLetter = axName . charAt ( 0 ) ,
162
162
axLayoutIn = layoutIn [ axName ] ,
163
163
axLayoutOut = layoutOut [ axName ] ,
164
164
counterAxes = { x : yaList , y : xaList } [ axLetter ] ;
165
165
166
- RangeSlider . supplyLayoutDefaults ( layoutIn , layoutOut , axName , counterAxes ) ;
166
+ rangeSliderDefaults ( layoutIn , layoutOut , axName , counterAxes ) ;
167
167
168
168
if ( axLetter === 'x' && axLayoutOut . type === 'date' ) {
169
- RangeSelector . supplyLayoutDefaults ( axLayoutIn , axLayoutOut , layoutOut , counterAxes ) ;
169
+ rangeSelectorDefaults ( axLayoutIn , axLayoutOut , layoutOut , counterAxes ) ;
170
170
}
171
171
} ) ;
172
172
} ;
0 commit comments