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

166 lines
3.8 KiB
JavaScript

// Metro module 399 (f400).
import AnimatedValue from "./AnimatedValue";
import AnimatedValueXY from "./AnimatedValueXY";
import processColor from "./processColor_374";
import mapStringToNumericComponents from "./mapStringToNumericComponents";
import AnimatedNode from "./AnimatedNode";
import maybeVectorAnim from "./maybeVectorAnim";
import createAnimatedComponent from "./createAnimatedComponent";
import { attachNativeEventImpl, AnimatedEvent } from "./AnimatedEvent";
function $mk66501($env) {
return (a0) => {
let env23774 = {
$parent: $env.$parent
};
let r2 = a0;
env23774[0] = a0;
const r5 = $env[0];
if (a0 != null) {
r2 = function(...args) {
const r2 = env23774.$parent;
if (r2[0]) {
console.warn("Ignoring recursive animation callback when running mock animations");
} else {
r2[0] = true;
try {
env23774[0].apply(void 0, [...args]);
} catch (r18) {
r2[0] = false;
throw r18;
}
r2[0] = false;
}
};
}
r5(r2);
};
}
function $mk66502($env) {
return (a0) => {
$env[0].forEach((item) => item.start());
if (a0 != null) {
a0({
finished: true
});
}
};
}
let mockCompositeAnimation;
let env426 = {};
const c426_0 = false;
const c426_1 = {
start: () => {},
stop: () => {},
reset: () => {},
_startNativeLoop: () => {},
_isUsingNativeDriver: () => false
};
mockCompositeAnimation = (a0) => {};
export default {
Value: AnimatedValue,
ValueXY: AnimatedValueXY,
Color: processColor,
Interpolation: mapStringToNumericComponents,
Node: AnimatedNode,
decay: function decay(a0, a1) {
return c426_1;
},
timing: function timing(c12304_1, c12304_0) {
let env12305;
const r8 = env12305 = {
$parent: env426
};
env12305[0] = (a0) => {
c12304_1.setValue(c12304_0.toValue);
if (a0 != null) {
a0({
finished: true
});
}
};
return {
...c426_1,
start: $mk66501(r8)
};
},
spring: function spring(c12306_1, c12306_0) {
let env12307;
const r8 = env12307 = {
$parent: env426
};
env12307[0] = (a0) => {
c12306_1.setValue(c12306_0.toValue);
if (a0 != null) {
a0({
finished: true
});
}
};
return {
...c426_1,
start: $mk66501(r8)
};
},
add: maybeVectorAnim.add,
subtract: maybeVectorAnim.subtract,
divide: maybeVectorAnim.divide,
multiply: maybeVectorAnim.multiply,
modulo: maybeVectorAnim.modulo,
diffClamp: maybeVectorAnim.diffClamp,
delay: function delay(a0) {
return c426_1;
},
sequence: function sequence(a0) {
let env12308;
let env12309;
const r2 = env12308 = {};
env12308[0] = a0;
const r10 = env12309 = {
$parent: env426
};
env12309[0] = $mk66502(r2);
return {
...c426_1,
start: $mk66501(r10)
};
},
parallel: function parallel(a0, a1) {
let env12310;
let env12311;
const r2 = env12310 = {};
env12310[0] = a0;
const r10 = env12311 = {
$parent: env426
};
env12311[0] = $mk66502(r2);
return {
...c426_1,
start: $mk66501(r10)
};
},
stagger: function stagger(a0, a1) {
let env12312;
let env12313;
const r2 = env12312 = {};
env12312[0] = a1;
const r10 = env12313 = {
$parent: env426
};
env12313[0] = $mk66502(r2);
return {
...c426_1,
start: $mk66501(r10)
};
},
loop: function loop(a0, r2 = {}) {
r2.iterations;
return c426_1;
},
event: maybeVectorAnim.event,
createAnimatedComponent,
attachNativeEvent: attachNativeEventImpl,
forkEvent: maybeVectorAnim.forkEvent,
unforkEvent: maybeVectorAnim.unforkEvent,
Event: AnimatedEvent
};