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

Function handleRThetaDefaults

src/traces/scatterpolar/defaults.js:74–105  ·  view source on GitHub ↗
(traceIn, traceOut, layout, coerce)

Source from the content-addressed store, hash-verified

72}
73
74function handleRThetaDefaults(traceIn, traceOut, layout, coerce) {
75 var r = coerce('r');
76 var theta = coerce('theta');
77
78 // TODO: handle this case outside supply defaults step
79 if (Lib.isTypedArray(r)) {
80 traceOut.r = r = Array.from(r);
81 }
82 if (Lib.isTypedArray(theta)) {
83 traceOut.theta = theta = Array.from(theta);
84 }
85
86 var len;
87
88 if (r) {
89 if (theta) {
90 len = Math.min(r.length, theta.length);
91 } else {
92 len = r.length;
93 coerce('theta0');
94 coerce('dtheta');
95 }
96 } else {
97 if (!theta) return 0;
98 len = traceOut.theta.length;
99 coerce('r0');
100 coerce('dr');
101 }
102
103 traceOut._length = len;
104 return len;
105}
106
107module.exports = {
108 handleRThetaDefaults: handleRThetaDefaults,

Callers 3

defaults.jsFile · 0.85
supplyDefaultsFunction · 0.85
defaults.jsFile · 0.85

Calls 1

coerceFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…