49 lines
1.6 KiB
JavaScript
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;
|
|
}
|