40 lines
891 B
JavaScript
40 lines
891 B
JavaScript
// Metro module 1696 (f1697).
|
|
export function SequencedTransition(a0, { translateX, translateY, scaleX, scaleY, reversed }) {
|
|
const style = {
|
|
0: {
|
|
transform: [{
|
|
translateX: `${translateX}px`,
|
|
translateY: `${translateY}px`,
|
|
scale: `${scaleX},${scaleY}`
|
|
}]
|
|
},
|
|
50: null,
|
|
100: null
|
|
};
|
|
let translateY2 = "0px";
|
|
const translateX2 = reversed ? `${translateX}px` : "0px";
|
|
if (!reversed) {
|
|
translateY2 = `${translateY}px`;
|
|
}
|
|
const concat = HermesInternal.concat;
|
|
style[50] = {
|
|
transform: [{
|
|
translateX: translateX2,
|
|
translateY: translateY2,
|
|
scale: reversed ? concat.call("1,", scaleX) : concat.call("", scaleY, ",1")
|
|
}]
|
|
};
|
|
style[100] = {
|
|
transform: [{
|
|
translateX: "0px",
|
|
translateY: "0px",
|
|
scale: "1,1"
|
|
}]
|
|
};
|
|
return {
|
|
name: a0,
|
|
style,
|
|
duration: 300
|
|
};
|
|
}
|