(proj, scope)
| 95423 | return range.map((v)=>((0, _vegaUtil.isArray)(v) ? parseArray : parseLiteral)(v, scope)); |
| 95424 | } |
| 95425 | function parseProjection(proj, scope) { |
| 95426 | const config = scope.config.projection || {}, params = {}; |
| 95427 | for(const name in proj){ |
| 95428 | if (name === "name") continue; |
| 95429 | params[name] = parseParameter$1(proj[name], name, scope); |
| 95430 | } // apply projection defaults from config |
| 95431 | for(const name2 in config)if (params[name2] == null) params[name2] = parseParameter$1(config[name2], name2, scope); |
| 95432 | scope.addProjection(proj.name, params); |
| 95433 | } |
| 95434 | function parseParameter$1(_1, name, scope) { |
| 95435 | 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)); |
| 95436 | } |
no test coverage detected