react-pose-15
Version:
A declarative animation library for React 15+
23 lines • 716 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasChanged = function (prev, next) {
if (prev === next)
return false;
var prevIsArray = Array.isArray(prev);
var nextIsArray = Array.isArray(next);
if (prevIsArray !== nextIsArray || (!prevIsArray && !nextIsArray)) {
return true;
}
else if (prevIsArray && nextIsArray) {
var numPrev = prev.length;
var numNext = next.length;
if (numPrev !== numNext)
return true;
for (var i = numPrev; i < numPrev; i++) {
if (prev[i] !== next[i])
return true;
}
}
return false;
};
//# sourceMappingURL=has-changed.js.map