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

34 lines
852 B
JavaScript

// Metro module 1698 (f1699).
import { Easing } from "./Module1658";
export function JumpingTransition(a0, { translateX, translateY, scaleX, scaleY }) {
const r2 = Math.max(Math.abs(translateX), Math.abs(translateY)) / 2;
return {
name: a0,
style: {
0: {
transform: [{
translateX: `${translateX}px`,
translateY: `${translateY}px`,
scale: `${scaleX},${scaleY}`
}],
easing: Easing.exp
},
50: {
transform: [{
translateX: translateX / 2 + "px",
translateY: `${translateY <= 0 ? translateY - r2 : -translateY + r2}px`,
scale: `${scaleX},${scaleY}`
}]
},
100: {
transform: [{
translateX: "0px",
translateY: "0px",
scale: "1,1"
}]
}
},
duration: 300
};
}