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

49 lines
1.6 KiB
JavaScript

// Metro module 1664 (f1665).
import _slicedToArray from "./_slicedToArray";
import { WebEasings } from "./Module1665";
export function convertAnimationObjectToKeyframes(a0) {
let c13155_0 = `@keyframes ${a0.name} { `;
for (const item of Object.entries(a0.style)) {
const [r68, r70] = item;
c13155_0 = c13155_0 + `${r68 !== "from" ? r68 !== "to" ? r68 : 100 : 0}% { `;
for (const item2 of Object.entries(r70)) {
const [r89, r91] = item2;
if (r89 !== "easing") {
if (r89 !== "originX") {
if (r89 !== "originY") {
if (r89 === "transform") {
c13155_0 = c13155_0 + "transform:";
r91.forEach((a0) => {
for (const item of Object.entries(a0)) {
const r35 = _slicedToArray(item, 2);
c13155_0 = c13155_0 + ` ${r35[0]}(${r35[1]})`;
}
});
c13155_0 = c13155_0 + "; ";
} else {
c13155_0 = c13155_0 + `${r89}: ${r91}; `;
}
} else {
c13155_0 = c13155_0 + `top: ${r91}px; `;
}
} else {
c13155_0 = c13155_0 + `left: ${r91}px; `;
}
} else {
let r92 = "linear";
const r97 = r91 in WebEasings;
if (r97) {
r92 = r91;
} else if (r91.name in WebEasings) {
r92 = r91.name;
}
c13155_0 = c13155_0 + `animation-timing-function: cubic-bezier(${WebEasings[r92].toString()});`;
}
}
c13155_0 = c13155_0 + "} ";
}
const r149 = c13155_0 + "} ";
c13155_0 = r149;
return r149;
}