(proj, scope)
| 147492 | return range.map((v)=>((0, _vegaUtil.isArray)(v) ? parseArray : parseLiteral)(v, scope)); |
| 147493 | } |
| 147494 | function parseProjection(proj, scope) { |
| 147495 | const config = scope.config.projection || {}, params = {}; |
| 147496 | for(const name in proj){ |
| 147497 | if (name === "name") continue; |
| 147498 | params[name] = parseParameter$1(proj[name], name, scope); |
| 147499 | } // apply projection defaults from config |
| 147500 | for(const name2 in config)if (params[name2] == null) params[name2] = parseParameter$1(config[name2], name2, scope); |
| 147501 | scope.addProjection(proj.name, params); |
| 147502 | } |
| 147503 | function parseParameter$1(_1, name, scope) { |
| 147504 | return (0, _vegaUtil.isArray)(_1) ? _1.map((_)=>parseParameter$1(_, name, scope)) : !(0, _vegaUtil.isObject)(_1) ? _1 : _1.signal ? scope.signalRef(_1.signal) : name === "fit" ? _1 : (0, _vegaUtil.error)("Unsupported parameter object: " + (0, _vegaUtil.stringValue)(_1)); |
| 147505 | } |
no test coverage detected