UNPKG

@antv/f2

Version:

Charts for mobile visualization.

20 lines 623 B
import { interpolateNumber, interpolateNumberArray, interpolateRgb } from '../../../deps/d3-interpolate/src'; import interpolateObjectArray from './interpolateObjectArray'; export default (function (a, b) { if (typeof b === 'string') { return interpolateRgb(a, b); } if (Array.isArray(b)) { if (typeof b[0] !== 'number') { // if (hasNaN(a[0])) { // return interpolateObjectArray(b, b); // } return interpolateObjectArray(a, b); } return interpolateNumberArray(a, b); } // if (isNaN(a)) { // return interpolateNumber(b, b); // } return interpolateNumber(a, b); });