decord/source/392_mockAnimationStart.js
2026-07-20 16:05:17 +00:00

121 lines
2.7 KiB
JavaScript

// Module ID: 392
// Function ID: 5740
// Name: mockAnimationStart
// Dependencies: []
// Module 392 (mockAnimationStart)
function mockAnimationStart(arg0) {
let closure_0 = arg0;
return (arg0) => {
let fn = arg0;
if (null != arg0) {
fn = () => {
if (callback) {
const _console = console;
console.warn("Ignoring recursive animation callback when running mock animations");
} else {
let callback = true;
callback(...arguments);
callback = false;
}
};
}
arg0(fn);
};
}
let closure_0 = false;
let closure_1 = {
start() {
},
stop() {
},
reset() {
},
_startNativeLoop() {
},
_isUsingNativeDriver() {
return false;
}
};
function mockCompositeAnimation(items) {
let closure_0 = items;
return Object.assign({}, closure_1, {
start: mockAnimationStart((arg0) => {
const item = arg0.forEach((start) => start.start());
if (null != arg0) {
const obj = { finished: true };
arg0(obj);
}
})
});
}
arg5.default = {
Value: arg2(arg6[0]),
ValueXY: arg2(arg6[1]),
Color: arg2(arg6[2]),
Interpolation: arg2(arg6[3]),
Node: arg2(arg6[4]),
decay(arg0, arg1) {
return closure_1;
},
timing(arg0, arg1) {
let closure_0 = arg1;
let closure_1 = arg0;
return Object.assign({}, closure_1, {
start: mockAnimationStart((arg0) => {
arg0.setValue(arg1.toValue);
if (null != arg0) {
const obj = { finished: true };
arg0(obj);
}
})
});
},
spring(animation, arg1) {
let closure_0 = arg1;
let closure_1 = animation;
return Object.assign({}, closure_1, {
start: mockAnimationStart((arg0) => {
arg0.setValue(arg1.toValue);
if (null != arg0) {
const obj = { finished: true };
arg0(obj);
}
})
});
},
add: arg2(arg6[5]).add,
subtract: arg2(arg6[5]).subtract,
divide: arg2(arg6[5]).divide,
multiply: arg2(arg6[5]).multiply,
modulo: arg2(arg6[5]).modulo,
diffClamp: arg2(arg6[5]).diffClamp,
delay(arg0) {
return closure_1;
},
sequence(items) {
return mockCompositeAnimation(items);
},
parallel(items, arg1) {
return mockCompositeAnimation(items);
},
stagger(arg0, items) {
return mockCompositeAnimation(items);
},
loop(arg0) {
if (arguments.length > 1) {
const iterations = {}.iterations;
return closure_1;
}
},
event: arg2(arg6[5]).event,
createAnimatedComponent: arg2(arg6[6]),
attachNativeEvent: arg1(arg6[7]).attachNativeEventImpl,
forkEvent: arg2(arg6[5]).forkEvent,
unforkEvent: arg2(arg6[5]).unforkEvent,
Event: arg1(arg6[7]).AnimatedEvent
};