mergedEncoding method

VlJson mergedEncoding(
  1. VlChartMark m
)

Implementation

VlJson mergedEncoding(VlChartMark m) {
  VlJson out = VlJson.objectValue();
  for ( int ki = 0; ki < this.enc.keys.length; ki++) {
    var k = this.enc.keys[ki];
    VlJson shared = enc._get(k);
    out.setMember(k, VlChart.copyOf(shared));
  }
  for ( int mi = 0; mi < m.enc.keys.length; mi++) {
    var mk = m.enc.keys[mi];
    VlJson own = m.enc._get(mk);
    out.setMember(mk, VlChart.copyOf(own));
  }
  this.resolveTypes(out);
  return out;
}