decord/source/9745_useOnProgressChange.js
2026-07-24 07:16:23 +00:00

31 lines
2.8 KiB
JavaScript

// Module ID: 9745
// Function ID: 75708
// Name: useOnProgressChange
// Dependencies: [1582, 9731]
// Module 9745 (useOnProgressChange)
const require = arg1;
const dependencyMap = arg6;
let closure_2 = { code: "function pnpm_useOnProgressChangeTs1(){const{offsetX}=this.__closure;return offsetX.value;}" };
let closure_3 = { code: "function pnpm_useOnProgressChangeTs2(_value){const{computedOffsetXValueWithAutoFillData,rawDataLength,size,autoFillData,loop,onProgressChange,isFunc,runOnJS}=this.__closure;let value=computedOffsetXValueWithAutoFillData({value:_value,rawDataLength:rawDataLength,size:size,autoFillData:autoFillData,loop:loop});if(!loop){value=Math.max(-((rawDataLength-1)*size),Math.min(value,0));}let absoluteProgress=Math.abs(value/size);if(value>0)absoluteProgress=rawDataLength-absoluteProgress;if(onProgressChange){if(isFunc)runOnJS(onProgressChange)(value,absoluteProgress);else onProgressChange.value=absoluteProgress;}}" };
arg5.useOnProgressChange = function useOnProgressChange(autoFillData) {
autoFillData = autoFillData.autoFillData;
const loop = autoFillData.loop;
const offsetX = autoFillData.offsetX;
const size = autoFillData.size;
const rawDataLength = autoFillData.rawDataLength;
const onProgressChange = autoFillData.onProgressChange;
let closure_6 = tmp;
let obj = autoFillData(loop[0]);
/* worklet (recovered source) */ function pnpm_useOnProgressChangeTs1(){const{offsetX}=this.__closure;return offsetX.value;}
pnpm_useOnProgressChangeTs1.__closure = { offsetX };
pnpm_useOnProgressChangeTs1.__workletHash = 355184931449;
pnpm_useOnProgressChangeTs1.__initData = offsetX;
/* worklet (recovered source) */ function pnpm_useOnProgressChangeTs2(_value){const{computedOffsetXValueWithAutoFillData,rawDataLength,size,autoFillData,loop,onProgressChange,isFunc,runOnJS}=this.__closure;let value=computedOffsetXValueWithAutoFillData({value:_value,rawDataLength:rawDataLength,size:size,autoFillData:autoFillData,loop:loop});if(!loop){value=Math.max(-((rawDataLength-1)*size),Math.min(value,0));}let absoluteProgress=Math.abs(value/size);if(value>0)absoluteProgress=rawDataLength-absoluteProgress;if(onProgressChange){if(isFunc)runOnJS(onProgressChange)(value,absoluteProgress);else onProgressChange.value=absoluteProgress;}}
obj = { computedOffsetXValueWithAutoFillData: autoFillData(loop[1]).computedOffsetXValueWithAutoFillData, rawDataLength, size, autoFillData, loop, onProgressChange, isFunc: tmp, runOnJS: autoFillData(loop[0]).runOnJS };
pnpm_useOnProgressChangeTs2.__closure = obj;
pnpm_useOnProgressChangeTs2.__workletHash = 12473781608319;
pnpm_useOnProgressChangeTs2.__initData = size;
const items = [loop, autoFillData, rawDataLength, onProgressChange, size];
const animatedReaction = obj.useAnimatedReaction(pnpm_useOnProgressChangeTs1, pnpm_useOnProgressChangeTs2, items);
};