MCPcopy Index your code
hub / github.com/plotly/plotly.js / resizeText

Function resizeText

src/traces/bar/uniform_text.js:6–37  ·  view source on GitHub ↗
(gd, gTrace, traceType)

Source from the content-addressed store, hash-verified

4var Lib = require('../../lib');
5
6function resizeText(gd, gTrace, traceType) {
7 var fullLayout = gd._fullLayout;
8 var minSize = fullLayout['_' + traceType + 'Text_minsize'];
9 if(minSize) {
10 var shouldHide = fullLayout.uniformtext.mode === 'hide';
11
12 var selector;
13 switch(traceType) {
14 case 'funnelarea' :
15 case 'pie' :
16 case 'sunburst' :
17 selector = 'g.slice';
18 break;
19 case 'treemap' :
20 case 'icicle' :
21 selector = 'g.slice, g.pathbar';
22 break;
23 default :
24 selector = 'g.points > g.point';
25 }
26
27 gTrace.selectAll(selector).each(function(d) {
28 var transform = d.transform;
29 if(transform) {
30 transform.scale = (shouldHide && transform.hide) ? 0 : minSize / transform.fontSize;
31
32 var el = d3.select(this).select('text');
33 Lib.setTransormAndDisplay(el, transform);
34 }
35 });
36 }
37}
38
39function recordMinTextSize(
40 traceType, // in

Callers 10

styleFunction · 0.85
plot.jsFile · 0.85
styleFunction · 0.85
styleFunction · 0.85
style.jsFile · 0.85
styleFunction · 0.85
styleFunction · 0.85
style.jsFile · 0.85
styleFunction · 0.85
draw.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…