(signal, scope)
| 147241 | }; |
| 147242 | } |
| 147243 | function parseSignalUpdates(signal, scope) { |
| 147244 | const op = scope.getSignal(signal.name); |
| 147245 | let expr2 = signal.update; |
| 147246 | if (signal.init) { |
| 147247 | if (expr2) (0, _vegaUtil.error)("Signals can not include both init and update expressions."); |
| 147248 | else { |
| 147249 | expr2 = signal.init; |
| 147250 | op.initonly = true; |
| 147251 | } |
| 147252 | } |
| 147253 | if (expr2) { |
| 147254 | expr2 = (0, _vegaFunctions.parseExpression)(expr2, scope); |
| 147255 | op.update = expr2.$expr; |
| 147256 | op.params = expr2.$params; |
| 147257 | } |
| 147258 | if (signal.on) signal.on.forEach((_)=>parseUpdate(_, scope, op.id)); |
| 147259 | } |
| 147260 | const transform = (name)=>(params, value9, parent)=>entry(name, value9, params || undefined, parent); |
| 147261 | const Aggregate = transform("aggregate"); |
| 147262 | const AxisTicks = transform("axisticks"); |
no test coverage detected