1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = void 0;
|
7 |
|
8 | var _src = require("../../../deps/d3-interpolate/src");
|
9 |
|
10 | function interpolateObjectArray(a, b) {
|
11 | var na = a ? a.length : 0;
|
12 | var nb = b ? b.length : 0;
|
13 | var maxLen = Math.max(nb, na);
|
14 | var c = new Array(maxLen);
|
15 | var x = new Array(maxLen);
|
16 | var i;
|
17 |
|
18 | for (i = 0; i < maxLen; i++) {
|
19 | var ia = i < na ? (a || [])[i] : (a || [])[na - 1];
|
20 | var ib = i < nb ? (b || [])[i] : (b || [])[nb - 1];
|
21 | x[i] = (0, _src.interpolateObject)(ia, ib);
|
22 | }
|
23 |
|
24 | return function (t) {
|
25 |
|
26 | if (t >= 1) {
|
27 | return b;
|
28 | }
|
29 |
|
30 | for (i = 0; i < maxLen; ++i) {
|
31 | c[i] = x[i](t);
|
32 | }
|
33 |
|
34 | return c;
|
35 | };
|
36 | }
|
37 |
|
38 | var _default = interpolateObjectArray;
|
39 | exports.default = _default; |
\ | No newline at end of file |