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

Function supplyDefaults

src/traces/bar/defaults.js:17–63  ·  view source on GitHub ↗
(traceIn, traceOut, defaultColor, layout)

Source from the content-addressed store, hash-verified

15var coerceFont = Lib.coerceFont;
16
17function supplyDefaults(traceIn, traceOut, defaultColor, layout) {
18 function coerce(attr, dflt) {
19 return Lib.coerce(traceIn, traceOut, attributes, attr, dflt);
20 }
21
22 var len = handleXYDefaults(traceIn, traceOut, layout, coerce);
23 if (!len) {
24 traceOut.visible = false;
25 return;
26 }
27
28 handlePeriodDefaults(traceIn, traceOut, layout, coerce);
29 coerce('xhoverformat');
30 coerce('yhoverformat');
31
32 coerce('zorder');
33
34 coerce('orientation', traceOut.x && !traceOut.y ? 'h' : 'v');
35 coerce('base');
36 coerce('offset');
37 coerce('width');
38
39 coerce('text');
40 coerce('hovertext');
41 coerce('hovertemplate');
42 coerce('hovertemplatefallback');
43
44 var textposition = coerce('textposition');
45 handleText(traceIn, traceOut, layout, coerce, textposition, {
46 moduleHasSelected: true,
47 moduleHasUnselected: true,
48 moduleHasConstrain: true,
49 moduleHasCliponaxis: true,
50 moduleHasTextangle: true,
51 moduleHasInsideanchor: true
52 });
53
54 handleStyleDefaults(traceIn, traceOut, coerce, defaultColor, layout);
55 var lineColor = (traceOut.marker.line || {}).color;
56
57 // override defaultColor for error bars with defaultLine
58 var errorBarsSupplyDefaults = Registry.getComponentMethod('errorbars', 'supplyDefaults');
59 errorBarsSupplyDefaults(traceIn, traceOut, lineColor || Color.defaultLine, { axis: 'y' });
60 errorBarsSupplyDefaults(traceIn, traceOut, lineColor || Color.defaultLine, { axis: 'x', inherit: 'y' });
61
62 Lib.coerceSelectionMarkerOpacity(traceOut, coerce);
63}
64
65function crossTraceDefaults(fullData, fullLayout) {
66 var traceIn, traceOut;

Callers 1

calc.jsFile · 0.50

Calls 2

handleTextFunction · 0.85
coerceFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…