(encode, marktype, params, scope)
| 134291 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| 134292 | |
| 134293 | function parseEncode(encode, marktype, params, scope) { |
| 134294 | var fields = {}, |
| 134295 | code = 'var o=item,datum=o.datum,m=0,$;', |
| 134296 | channel, |
| 134297 | enc, |
| 134298 | value; |
| 134299 | |
| 134300 | for (channel in encode) { |
| 134301 | enc = encode[channel]; |
| 134302 | |
| 134303 | if ((0, _vegaUtil.isArray)(enc)) { |
| 134304 | // rule |
| 134305 | code += (0, _rule.default)(channel, enc, scope, params, fields); |
| 134306 | } else { |
| 134307 | value = (0, _entry.default)(channel, enc, scope, params, fields); |
| 134308 | code += (0, _set.default)('o', channel, value); |
| 134309 | } |
| 134310 | } |
| 134311 | |
| 134312 | code += (0, _adjustSpatial.default)(encode, marktype); |
| 134313 | code += 'return m;'; |
| 134314 | return { |
| 134315 | $expr: code, |
| 134316 | $fields: Object.keys(fields), |
| 134317 | $output: Object.keys(encode) |
| 134318 | }; |
| 134319 | } |
| 134320 | },{"./encode/adjust-spatial":"bIb3","./encode/entry":"K9Sq","./encode/rule":"PRQj","./encode/set":"DjSG","vega-util":"d61Z"}],"UXRt":[function(require,module,exports) { |
| 134321 | "use strict"; |
| 134322 |
nothing calls this directly
no outgoing calls
no test coverage detected