Sha256: 9fe6a11dd432057934c3941c4952220854ac21224a08fc3322ac707dc0237860

Contents?: true

Size: 406 Bytes

Versions: 5

Compression:

Stored size: 406 Bytes

Contents

import "interpolate";

d3.interpolateObject = d3_interpolateObject;

function d3_interpolateObject(a, b) {
  var i = {},
      c = {},
      k;
  for (k in a) {
    if (k in b) {
      i[k] = d3_interpolate(a[k], b[k]);
    } else {
      c[k] = a[k];
    }
  }
  for (k in b) {
    if (!(k in a)) {
      c[k] = b[k];
    }
  }
  return function(t) {
    for (k in i) c[k] = i[k](t);
    return c;
  };
}

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
mdarray-sol-0.1.0-java node_modules/dc/node_modules/d3/src/interpolate/object.js
stripchart-0.0.3 lib/stripchart/public/components/d3/src/interpolate/object.js
stripmem-0.0.3 lib/stripmem/public/components/d3/src/interpolate/object.js
stripmem-0.0.2 lib/stripmem/public/components/d3/src/interpolate/object.js
stripmem-0.0.1 lib/stripmem/public/components/d3/src/interpolate/object.js