Files
discord-decomp/_bundle/Module1657.js
T
2026-11-01 12:12:55 +02:00

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 };