@@ -197,7 +197,7 @@ var midShift = ((1 - alignmentConstants.MID_SHIFT) / lineSpacing) + 1;
197197
198198function drawAxisTitle ( gd , layer , trace , t , xy , dxy , axis , xa , ya , labelOrientation , labelClass ) {
199199 var data = [ ] ;
200- if ( axis . title ) data . push ( axis . title ) ;
200+ if ( axis . title . text ) data . push ( axis . title . text ) ;
201201 var titleJoin = layer . selectAll ( 'text.' + labelClass ) . data ( data ) ;
202202 var offset = labelOrientation . maxExtent ;
203203
@@ -213,16 +213,16 @@ function drawAxisTitle(gd, layer, trace, t, xy, dxy, axis, xa, ya, labelOrientat
213213 }
214214
215215 // In addition to the size of the labels, add on some extra padding:
216- var titleSize = axis . titlefont . size ;
217- offset += titleSize + axis . titleoffset ;
216+ var titleSize = axis . title . font . size ;
217+ offset += titleSize + axis . title . offset ;
218218
219219 var labelNorm = labelOrientation . angle + ( labelOrientation . flip < 0 ? 180 : 0 ) ;
220220 var angleDiff = ( labelNorm - orientation . angle + 450 ) % 360 ;
221221 var reverseTitle = angleDiff > 90 && angleDiff < 270 ;
222222
223223 var el = d3 . select ( this ) ;
224224
225- el . text ( axis . title || '' )
225+ el . text ( axis . title . text )
226226 . call ( svgTextUtils . convertToTspans , gd ) ;
227227
228228 if ( reverseTitle ) {
@@ -236,7 +236,7 @@ function drawAxisTitle(gd, layer, trace, t, xy, dxy, axis, xa, ya, labelOrientat
236236 )
237237 . classed ( 'user-select-none' , true )
238238 . attr ( 'text-anchor' , 'middle' )
239- . call ( Drawing . font , axis . titlefont ) ;
239+ . call ( Drawing . font , axis . title . font ) ;
240240 } ) ;
241241
242242 titleJoin . exit ( ) . remove ( ) ;
0 commit comments