decord/source/1704_t.js
2026-08-11 06:20:06 +00:00

90 lines
5.9 KiB
JavaScript

// Module ID: 1704
// Function ID: 1705
// Name: t
// Dependencies: [1693, 1705]
// Module 1704 (t)
const require = arg1;
let dependencyMap = arg6;
let closure_2 = { 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)};}" };
let fn = function t(toValue, userConfig, callback) {
const _require = toValue;
const dependencyMap = userConfig;
let closure_2 = callback;
let obj = _require(1693);
const fn = function u() {
let obj = { duration: 300, easing: null };
const Easing = toValue(userConfig[1]).Easing;
obj[1] = Easing.inOut(toValue(userConfig[1]).Easing.quad);
if (userConfig) {
const _Object = Object;
const keys = Object.keys(tmp3);
const item = keys.forEach((arg0) => {
obj[arg0] = outer1_1[arg0];
return outer1_1[arg0];
});
}
obj = {
type: "timing",
onFrame: function timing(startTime) {
let startValue;
let toValue;
({ toValue, startValue } = startTime);
const diff = arg1 - startTime.startTime;
if (diff >= obj.duration) {
startTime.startTime = 0;
startTime.current = toValue;
return true;
} else {
startTime.current = startValue + (toValue - startValue) * startTime.easing(diff / tmp2.duration);
return false;
}
},
onStart(arg0, current, startTime, type) {
if (type) {
if ("timing" === type.type) {
if (type.toValue === obj) {
if (type.startTime) {
({ startTime: arg0.startTime, startValue: arg0.startValue } = type);
}
arg0.current = current;
if (typeof obj.easing === "object") {
const easing = tmp2.easing;
arg0.easing = easing.factory();
} else {
arg0.easing = tmp2.easing;
}
}
}
}
arg0.startTime = startTime;
arg0.startValue = current;
},
progress: 0,
toValue: obj,
startValue: 0,
startTime: 0,
easing() {
return 0;
},
current: obj,
callback: closure_2,
reduceMotion: null
};
let reduceMotion;
if (userConfig != null) {
reduceMotion = tmp3.reduceMotion;
}
obj[10] = toValue(userConfig[0]).getReduceMotionForAnimation(reduceMotion);
return obj;
};
obj = { Easing: _require(1705).Easing, userConfig, toValue, callback, getReduceMotionForAnimation: _require(1693).getReduceMotionForAnimation };
fn.__closure = obj;
fn.__workletHash = 16704866504175;
fn.__initData = closure_2;
return obj.defineAnimation(toValue, fn);
};
fn.__closure = { __DEV__: false, assertEasingIsWorklet: require("isValidLayoutAnimationProp").assertEasingIsWorklet, defineAnimation: require("isValidLayoutAnimationProp").defineAnimation, Easing: require("linear").Easing, getReduceMotionForAnimation: require("isValidLayoutAnimationProp").getReduceMotionForAnimation };
fn.__workletHash = 7258055328141;
fn.__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)};});}" };
arg5.withTiming = fn;