UNPKG

874 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9
10var _src = require("../../../deps/d3-interpolate/src");
11
12var _interpolateObjectArray = _interopRequireDefault(require("./interpolateObjectArray"));
13
14var _default = function _default(a, b) {
15 if (typeof b === 'string') {
16 return (0, _src.interpolateRgb)(a, b);
17 }
18
19 if (Array.isArray(b)) {
20 if (typeof b[0] !== 'number') {
21 // if (hasNaN(a[0])) {
22 // return interpolateObjectArray(b, b);
23 // }
24 return (0, _interpolateObjectArray.default)(a, b);
25 }
26
27 return (0, _src.interpolateNumberArray)(a, b);
28 } // if (isNaN(a)) {
29 // return interpolateNumber(b, b);
30 // }
31
32
33 return (0, _src.interpolateNumber)(a, b);
34};
35
36exports.default = _default;
\No newline at end of file