@@ -211,14 +211,21 @@ proto.update = function(options) {
211211 var x = tick . x
212212 var text = tick . text
213213 var font = tick . font || 'sans-serif'
214+ var fontStyle = tick . fontStyle || 'normal'
215+ var fontWeight = tick . fontWeight || 'normal'
216+ var fontVariant = tick . fontVariant || 'normal'
214217 scale = ( tick . fontSize || 12 )
215218
216219 var coordScale = 1.0 / ( bounds [ dimension + 2 ] - bounds [ dimension ] )
217220 var coordShift = bounds [ dimension ]
218221
219222 var rows = text . split ( '\n' )
220223 for ( var r = 0 ; r < rows . length ; r ++ ) {
221- data = getText ( font , rows [ r ] ) . data
224+ data = getText ( font , rows [ r ] , {
225+ fontStyle : fontStyle ,
226+ fontWeight : fontWeight ,
227+ fontVariant : fontVariant
228+ } ) . data
222229 for ( j = 0 ; j < data . length ; j += 2 ) {
223230 vertices . push (
224231 data [ j ] * scale ,
@@ -239,7 +246,13 @@ proto.update = function(options) {
239246 for ( dimension = 0 ; dimension < 2 ; ++ dimension ) {
240247 this . labelOffset [ dimension ] = Math . floor ( vertices . length / 3 )
241248
242- data = getText ( options . labelFont [ dimension ] , options . labels [ dimension ] , { textAlign : 'center' } ) . data
249+ data = getText ( options . labelFont [ dimension ] , options . labels [ dimension ] , {
250+ fontStyle : options . labelFontStyle [ dimension ] ,
251+ fontWeight : options . labelFontWeight [ dimension ] ,
252+ fontVariant : options . labelFontVariant [ dimension ] ,
253+ textAlign : 'center'
254+ } ) . data
255+
243256 scale = options . labelSize [ dimension ]
244257 for ( i = 0 ; i < data . length ; i += 2 ) {
245258 vertices . push ( data [ i ] * scale , - data [ i + 1 ] * scale , 0 )
@@ -251,7 +264,11 @@ proto.update = function(options) {
251264
252265 //Add title
253266 this . titleOffset = Math . floor ( vertices . length / 3 )
254- data = getText ( options . titleFont , options . title ) . data
267+ data = getText ( options . titleFont , options . title , {
268+ fontStyle : options . titleFontStyle ,
269+ fontWeight : options . titleFontWeight ,
270+ fontVariant : options . titleFontVariant ,
271+ } ) . data
255272 scale = options . titleSize
256273 for ( i = 0 ; i < data . length ; i += 2 ) {
257274 vertices . push ( data [ i ] * scale , - data [ i + 1 ] * scale , 0 )
0 commit comments