@@ -20,7 +20,9 @@ var layoutAttributes = require('./layout_attributes');
20
20
var handleTickValueDefaults = require ( './tick_value_defaults' ) ;
21
21
var handleTickMarkDefaults = require ( './tick_mark_defaults' ) ;
22
22
var handleTickLabelDefaults = require ( './tick_label_defaults' ) ;
23
+ var handleCategoryModeDefaults = require ( './category_mode_defaults' ) ;
23
24
var setConvert = require ( './set_convert' ) ;
25
+ var orderedCategories = require ( './ordered_categories' ) ;
24
26
var cleanDatum = require ( './clean_datum' ) ;
25
27
var axisIds = require ( './axis_ids' ) ;
26
28
@@ -72,6 +74,10 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce,
72
74
}
73
75
}
74
76
77
+ containerOut . _initialCategories = axType === 'category' ?
78
+ orderedCategories ( letter , containerIn . categorymode , containerIn . categorylist , options . data ) :
79
+ [ ] ;
80
+
75
81
setConvert ( containerOut ) ;
76
82
77
83
var dfltColor = coerce ( 'color' ) ;
@@ -105,6 +111,7 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce,
105
111
handleTickValueDefaults ( containerIn , containerOut , coerce , axType ) ;
106
112
handleTickLabelDefaults ( containerIn , containerOut , coerce , axType , options ) ;
107
113
handleTickMarkDefaults ( containerIn , containerOut , coerce , options ) ;
114
+ handleCategoryModeDefaults ( containerIn , containerOut , coerce ) ;
108
115
109
116
var lineColor = coerce2 ( 'linecolor' , dfltColor ) ,
110
117
lineWidth = coerce2 ( 'linewidth' ) ,
0 commit comments