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

Function handleConstraintValueDefaults

src/traces/contour/constraint_defaults.js:47–84  ·  view source on GitHub ↗
(coerce, contours)

Source from the content-addressed store, hash-verified

45};
46
47function handleConstraintValueDefaults(coerce, contours) {
48 var zvalue;
49
50 if(COMPARISON_OPS2.indexOf(contours.operation) === -1) {
51 // Requires an array of two numbers:
52 coerce('contours.value', [0, 1]);
53
54 if(!isArrayOrTypedArray(contours.value)) {
55 if(isNumeric(contours.value)) {
56 zvalue = parseFloat(contours.value);
57 contours.value = [zvalue, zvalue + 1];
58 }
59 } else if(contours.value.length > 2) {
60 contours.value = contours.value.slice(2);
61 } else if(contours.length === 0) {
62 contours.value = [0, 1];
63 } else if(contours.length < 2) {
64 zvalue = parseFloat(contours.value[0]);
65 contours.value = [zvalue, zvalue + 1];
66 } else {
67 contours.value = [
68 parseFloat(contours.value[0]),
69 parseFloat(contours.value[1])
70 ];
71 }
72 } else {
73 // Requires a single scalar:
74 coerce('contours.value', 0);
75
76 if(!isNumeric(contours.value)) {
77 if(isArrayOrTypedArray(contours.value)) {
78 contours.value = parseFloat(contours.value[0]);
79 } else {
80 contours.value = 0;
81 }
82 }
83 }
84}

Callers 1

Calls 2

coerceFunction · 0.70
isArrayOrTypedArrayFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…