10
10
11
11
var d3 = require ( 'd3' ) ;
12
12
13
- var hasTransition = require ( '../sunburst/helpers' ) . hasTransition ;
14
13
var helpers = require ( '../sunburst/helpers' ) ;
15
14
16
15
var Lib = require ( '../../lib' ) ;
17
16
var TEXTPAD = require ( '../bar/constants' ) . TEXTPAD ;
18
17
var barPlot = require ( '../bar/plot' ) ;
19
18
var toMoveInsideBar = barPlot . toMoveInsideBar ;
20
19
var recordMinTextSize = barPlot . recordMinTextSize ;
21
-
20
+ var clearMinTextSize = barPlot . clearMinTextSize ;
21
+ var style = require ( './style' ) . style ;
22
22
var constants = require ( './constants' ) ;
23
23
var drawDescendants = require ( './draw_descendants' ) ;
24
24
var drawAncestors = require ( './draw_ancestors' ) ;
@@ -32,6 +32,8 @@ module.exports = function(gd, cdmodule, transitionOpts, makeOnCompleteCallback)
32
32
// updated are removed.
33
33
var isFullReplot = ! transitionOpts ;
34
34
35
+ clearMinTextSize ( 'treemap' , fullLayout ) ;
36
+
35
37
join = layer . selectAll ( 'g.trace.treemap' )
36
38
. data ( cdmodule , function ( cd ) { return cd [ 0 ] . trace . uid ; } ) ;
37
39
@@ -41,7 +43,7 @@ module.exports = function(gd, cdmodule, transitionOpts, makeOnCompleteCallback)
41
43
42
44
join . order ( ) ;
43
45
44
- if ( hasTransition ( transitionOpts ) ) {
46
+ if ( helpers . hasTransition ( transitionOpts ) ) {
45
47
if ( makeOnCompleteCallback ) {
46
48
// If it was passed a callback to register completion, make a callback. If
47
49
// this is created, then it must be executed on completion, otherwise the
@@ -66,6 +68,10 @@ module.exports = function(gd, cdmodule, transitionOpts, makeOnCompleteCallback)
66
68
join . each ( function ( cd ) {
67
69
plotOne ( gd , cd , this , transitionOpts ) ;
68
70
} ) ;
71
+
72
+ if ( fullLayout . uniformtext . mode ) {
73
+ style ( gd ) ;
74
+ }
69
75
}
70
76
71
77
if ( isFullReplot ) {
@@ -351,6 +357,7 @@ function plotOne(gd, cd, element, transitionOpts) {
351
357
angle : 0 ,
352
358
anchor : anchor
353
359
} ) ;
360
+ transform . fontSize = opts . fontSize ;
354
361
355
362
if ( offsetDir !== 'center' ) {
356
363
var deltaX = ( x1 - x0 ) / 2 - transform . scale * ( textBB . right - textBB . left ) / 2 ;
0 commit comments