| 148337 | }; |
| 148338 | } |
| 148339 | function parseTrigger(spec, scope, name) { |
| 148340 | const remove = spec.remove, insert = spec.insert, toggle = spec.toggle, modify = spec.modify, values = spec.values, op = scope.add(operator()); |
| 148341 | const update = "if(" + spec.trigger + ',modify("' + name + '",' + [ |
| 148342 | insert, |
| 148343 | remove, |
| 148344 | toggle, |
| 148345 | modify, |
| 148346 | values |
| 148347 | ].map((_)=>_ == null ? "null" : _).join(",") + "),0)"; |
| 148348 | const expr5 = (0, _vegaFunctions.parseExpression)(update, scope); |
| 148349 | op.update = expr5.$expr; |
| 148350 | op.params = expr5.$params; |
| 148351 | } |
| 148352 | function parseMark(spec, scope) { |
| 148353 | const role = getRole(spec), group = spec.type === GroupMark, facet = spec.from && spec.from.facet, overlap = spec.overlap; |
| 148354 | let layout = spec.layout || role === ScopeRole || role === FrameRole, ops, op, store, enc, name, layoutRef, boundRef; |