84 lines
5.3 KiB
JavaScript
84 lines
5.3 KiB
JavaScript
// Metro module 1657 (f1658).
|
|
import * as _recognizePrefixSuffix from "./recognizePrefixSuffix";
|
|
import * as _Module1658 from "./Module1658";
|
|
const __initData = {
|
|
code: "function pnpm_timingTs2(){const{Easing,userConfig,toValue,callback,getReduceMotionForAnimation}=this.__closure;var _userConfig;const config={duration:300,easing:Easing.inOut(Easing.quad)};if(userConfig){Object.keys(userConfig).forEach(function(key){return config[key]=userConfig[key];});}function timing(animation,now){const{toValue:toValue,startTime:startTime,startValue:startValue}=animation;const runtime=now-startTime;if(runtime>=config.duration){animation.startTime=0;animation.current=toValue;return true;}const progress=animation.easing(runtime/config.duration);animation.current=startValue+(toValue-startValue)*progress;return false;}function onStart(animation,value,now,previousAnimation){if(previousAnimation&&previousAnimation.type==='timing'&&previousAnimation.toValue===toValue&&previousAnimation.startTime){animation.startTime=previousAnimation.startTime;animation.startValue=previousAnimation.startValue;}else{animation.startTime=now;animation.startValue=value;}animation.current=value;if(typeof config.easing==='object'){animation.easing=config.easing.factory();}else{animation.easing=config.easing;}}return{type:'timing',onFrame:timing,onStart:onStart,progress:0,toValue:toValue,startValue:0,startTime:0,easing:function(){return 0;},current:toValue,callback:callback,reduceMotion:getReduceMotionForAnimation((_userConfig=userConfig)===null||_userConfig===void 0?void 0:_userConfig.reduceMotion)};}"
|
|
};
|
|
const t = function t(a0, a1, a2) {
|
|
const toValue = a0;
|
|
let c13154_1 = a1;
|
|
const callback = a2;
|
|
const u = function u() {
|
|
let c24529_0 = {
|
|
duration: 300,
|
|
easing: _Module1658.Easing.inOut(_Module1658.Easing.quad)
|
|
};
|
|
if (c13154_1) {
|
|
Object.keys(c13154_1).forEach((item) => {
|
|
const r5 = c13154_1[item];
|
|
c24529_0[item] = r5;
|
|
return r5;
|
|
});
|
|
}
|
|
return {
|
|
type: "timing",
|
|
onFrame: function timing(a0, a1) {
|
|
const { toValue: toValue2, startTime, startValue } = a0;
|
|
const r7 = a1 - startTime;
|
|
if (r7 >= c24529_0.duration) {
|
|
a0.startTime = 0;
|
|
a0.current = toValue2;
|
|
return true;
|
|
}
|
|
a0.current = startValue + (toValue2 - startValue) * a0.easing(r7 / c24529_0.duration);
|
|
return false;
|
|
},
|
|
onStart: function onStart(a0, a1, a2, a3) {
|
|
if (a3 && (a3.type === "timing" && (a3.toValue === toValue && a3.startTime))) {
|
|
a0.startTime = a3.startTime;
|
|
a0.startValue = a3.startValue;
|
|
} else {
|
|
a0.startTime = a2;
|
|
a0.startValue = a1;
|
|
}
|
|
a0.current = a1;
|
|
if (typeof c24529_0.easing === "object") {
|
|
a0.easing = c24529_0.easing.factory();
|
|
} else {
|
|
a0.easing = c24529_0.easing;
|
|
}
|
|
},
|
|
progress: 0,
|
|
toValue,
|
|
startValue: 0,
|
|
startTime: 0,
|
|
easing: () => 0,
|
|
current: toValue,
|
|
callback,
|
|
reduceMotion: _recognizePrefixSuffix.getReduceMotionForAnimation(c13154_1?.reduceMotion)
|
|
};
|
|
};
|
|
u.__closure = {
|
|
Easing: _Module1658.Easing,
|
|
userConfig: a1,
|
|
toValue: a0,
|
|
callback: a2,
|
|
getReduceMotionForAnimation: _recognizePrefixSuffix.getReduceMotionForAnimation
|
|
};
|
|
u.__workletHash = 16704866504175;
|
|
u.__initData = __initData;
|
|
return _recognizePrefixSuffix.defineAnimation(a0, u);
|
|
};
|
|
t.__closure = {
|
|
__DEV__: false,
|
|
assertEasingIsWorklet: _recognizePrefixSuffix.assertEasingIsWorklet,
|
|
defineAnimation: _recognizePrefixSuffix.defineAnimation,
|
|
Easing: _Module1658.Easing,
|
|
getReduceMotionForAnimation: _recognizePrefixSuffix.getReduceMotionForAnimation
|
|
};
|
|
t.__workletHash = 7258055328141;
|
|
t.__initData = {
|
|
code: "function pnpm_timingTs1(toValue,userConfig,callback){const{__DEV__,assertEasingIsWorklet,defineAnimation,Easing,getReduceMotionForAnimation}=this.__closure;if(__DEV__&&userConfig!==null&&userConfig!==void 0&&userConfig.easing){assertEasingIsWorklet(userConfig.easing);}return defineAnimation(toValue,function(){'worklet';const config={duration:300,easing:Easing.inOut(Easing.quad)};if(userConfig){Object.keys(userConfig).forEach(function(key){return config[key]=userConfig[key];});}function timing(animation,now){const{toValue:toValue,startTime:startTime,startValue:startValue}=animation;const runtime=now-startTime;if(runtime>=config.duration){animation.startTime=0;animation.current=toValue;return true;}const progress=animation.easing(runtime/config.duration);animation.current=startValue+(toValue-startValue)*progress;return false;}function onStart(animation,value,now,previousAnimation){if(previousAnimation&&previousAnimation.type==='timing'&&previousAnimation.toValue===toValue&&previousAnimation.startTime){animation.startTime=previousAnimation.startTime;animation.startValue=previousAnimation.startValue;}else{animation.startTime=now;animation.startValue=value;}animation.current=value;if(typeof config.easing==='object'){animation.easing=config.easing.factory();}else{animation.easing=config.easing;}}return{type:'timing',onFrame:timing,onStart:onStart,progress:0,toValue:toValue,startValue:0,startTime:0,easing:function(){return 0;},current:toValue,callback:callback,reduceMotion:getReduceMotionForAnimation(userConfig===null||userConfig===void 0?void 0:userConfig.reduceMotion)};});}"
|
|
};
|
|
export { t as withTiming };
|