decord/source/392_mockAnimationStart.js
2026-07-23 10:11:24 +00:00

122 lines
3.1 KiB
JavaScript

// Module ID: 392
// Function ID: 5740
// Name: mockAnimationStart
// Dependencies: [347, 367, 368, 354, 358, 345, 380, 377]
// Module 392 (mockAnimationStart)
function mockAnimationStart(arg0) {
let closure_0 = arg0;
return (arg0) => {
let fn = arg0;
let callback = arg0;
if (null != arg0) {
fn = () => {
if (callback) {
const _console = console;
console.warn("Ignoring recursive animation callback when running mock animations");
} else {
callback = true;
callback(...arguments);
callback = false;
}
};
}
callback(fn);
};
}
let c0 = 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 = items.forEach((start) => start.start());
if (null != arg0) {
const obj = { finished: true };
arg0(obj);
}
})
});
}
arg5.default = {
Value: require("_isNativeReflectConstruct"),
ValueXY: require("_isNativeReflectConstruct"),
Color: require("_isNativeReflectConstruct"),
Interpolation: require("_isNativeReflectConstruct"),
Node: require("_assertNativeAnimatedModule"),
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) => {
value.setValue(toValue.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) => {
animation.setValue(toValue.toValue);
if (null != arg0) {
const obj = { finished: true };
arg0(obj);
}
})
});
},
add: require("_combineCallbacks").add,
subtract: require("_combineCallbacks").subtract,
divide: require("_combineCallbacks").divide,
multiply: require("_combineCallbacks").multiply,
modulo: require("_combineCallbacks").modulo,
diffClamp: require("_combineCallbacks").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: require("_combineCallbacks").event,
createAnimatedComponent: require("unstable_createAnimatedComponentWithAllowlist"),
attachNativeEvent: require("attachNativeEventImpl").attachNativeEventImpl,
forkEvent: require("_combineCallbacks").forkEvent,
unforkEvent: require("_combineCallbacks").unforkEvent,
Event: require("attachNativeEventImpl").AnimatedEvent
};