* Parse a set of operator parameters.
(spec, ctx, params)
| 131416 | * Parse a set of operator parameters. |
| 131417 | */ |
| 131418 | function parseParameters(spec, ctx, params) { |
| 131419 | params = params || {}; |
| 131420 | var key, value; |
| 131421 | |
| 131422 | for (key in spec) { |
| 131423 | value = spec[key]; |
| 131424 | params[key] = (0, _vegaUtil.isArray)(value) ? value.map(function (v) { |
| 131425 | return parseParameter(v, ctx, params); |
| 131426 | }) : parseParameter(value, ctx, params); |
| 131427 | } |
| 131428 | |
| 131429 | return params; |
| 131430 | } |
| 131431 | /** |
| 131432 | * Parse a single parameter. |
| 131433 | */ |
no test coverage detected