UNPKG

respond-framework

Version:
42 lines (41 loc) 1.15 kB
"use strict"; 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;