respond-framework
Version:
create as fast you think
42 lines (41 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _constants = require("../../../helpers/constants.js");
const patchAnimatedForReplays = Animated => {
if (_constants.isProd) return;
const timing = Animated.timing;
const spring = Animated.spring;
const loop = Animated.loop;
Animated.timing = (value, config) => {
if (window.state?.respond.mem.isFastReplay) {
return timing(value, {
duration: 0,
delay: 0,
toValue: config.toValue,
useNativeDriver: _constants.isNative
});
}
return timing(value, config);
};
Animated.spring = (value, config) => {
if (window.state?.respond.mem.isFastReplay) {
return timing(value, {
duration: 0,
delay: 0,
toValue: config.toValue,
useNativeDriver: _constants.isNative
});
}
return spring(value, config);
};
Animated.loop = (animation, config) => {
if (window.state?.respond.mem.isFastReplay) {
return animation;
}
return loop(animation, config);
};
};
var _default = exports.default = patchAnimatedForReplays;