@antv/f2
Version:
Charts for mobile visualization.
28 lines (27 loc) • 867 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _src = require("../../../deps/d3-interpolate/src");
var _interpolateObjectArray = _interopRequireDefault(require("./interpolateObjectArray"));
var _default = function _default(a, b) {
if (typeof b === 'string') {
return (0, _src.interpolateRgb)(a, b);
}
if (Array.isArray(b)) {
if (typeof b[0] !== 'number') {
// if (hasNaN(a[0])) {
// return interpolateObjectArray(b, b);
// }
return (0, _interpolateObjectArray.default)(a, b);
}
return (0, _src.interpolateNumberArray)(a, b);
}
// if (isNaN(a)) {
// return interpolateNumber(b, b);
// }
return (0, _src.interpolateNumber)(a, b);
};
exports.default = _default;