* Parse a single parameter value.
(def, value13, scope)
| 148106 | /** |
| 148107 | * Parse a single parameter value. |
| 148108 | */ function parameterValue(def, value13, scope) { |
| 148109 | const type = def.type; |
| 148110 | if (isSignal(value13)) return isExpr(type) ? (0, _vegaUtil.error)("Expression references can not be signals.") : isField(type) ? scope.fieldRef(value13) : isCompare(type) ? scope.compareRef(value13) : scope.signalRef(value13.signal); |
| 148111 | else { |
| 148112 | const expr4 = def.expr || isField(type); |
| 148113 | return expr4 && outerExpr(value13) ? scope.exprRef(value13.expr, value13.as) : expr4 && outerField(value13) ? fieldRef$1(value13.field, value13.as) : isExpr(type) ? (0, _vegaFunctions.parseExpression)(value13, scope) : isData(type) ? ref(scope.getData(value13).values) : isField(type) ? fieldRef$1(value13) : isCompare(type) ? scope.compareRef(value13) : value13; |
| 148114 | } |
| 148115 | } |
| 148116 | /** |
| 148117 | * Parse parameter for accessing an index of another data set. |
| 148118 | */ function parseIndexParameter(def, spec, scope) { |
no test coverage detected