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

75 lines
2.7 KiB
JavaScript

// Metro module 5303 (f5304).
import createHandler from "./createHandler";
import { baseGestureHandlerProps } from "./Module5290";
export function managePanProps(a0) {
const r3 = {
...a0
};
if (a0.activeOffsetX !== void 0) {
delete r3["activeOffsetX"];
const isArray = Array.isArray(a0.activeOffsetX);
const activeOffsetX = a0.activeOffsetX;
if (isArray) {
r3.activeOffsetXStart = activeOffsetX[0];
r3.activeOffsetXEnd = a0.activeOffsetX[1];
} else if (activeOffsetX < 0) {
r3.activeOffsetXStart = a0.activeOffsetX;
} else {
r3.activeOffsetXEnd = a0.activeOffsetX;
}
}
if (a0.activeOffsetY !== void 0) {
delete r3["activeOffsetY"];
const isArray2 = Array.isArray(a0.activeOffsetY);
const activeOffsetY = a0.activeOffsetY;
if (isArray2) {
r3.activeOffsetYStart = activeOffsetY[0];
r3.activeOffsetYEnd = a0.activeOffsetY[1];
} else if (activeOffsetY < 0) {
r3.activeOffsetYStart = a0.activeOffsetY;
} else {
r3.activeOffsetYEnd = a0.activeOffsetY;
}
}
if (a0.failOffsetX !== void 0) {
delete r3["failOffsetX"];
const isArray3 = Array.isArray(a0.failOffsetX);
const failOffsetX = a0.failOffsetX;
if (isArray3) {
r3.failOffsetXStart = failOffsetX[0];
r3.failOffsetXEnd = a0.failOffsetX[1];
} else if (failOffsetX < 0) {
r3.failOffsetXStart = a0.failOffsetX;
} else {
r3.failOffsetXEnd = a0.failOffsetX;
}
}
if (a0.failOffsetY !== void 0) {
delete r3["failOffsetY"];
const isArray4 = Array.isArray(a0.failOffsetY);
const failOffsetY = a0.failOffsetY;
if (isArray4) {
r3.failOffsetYStart = failOffsetY[0];
r3.failOffsetYEnd = a0.failOffsetY[1];
} else if (failOffsetY < 0) {
r3.failOffsetYStart = a0.failOffsetY;
} else {
r3.failOffsetYEnd = a0.failOffsetY;
}
}
return r3;
}
const r15 = ["activeOffsetY", "activeOffsetX", "failOffsetY", "failOffsetX", "minDist", "minVelocity", "minVelocityX", "minVelocityY", "minPointers", "maxPointers", "avgTouches", "enableTrackpadTwoFingerGesture", "activateAfterLongPress"];
const customNativeProps = ["activeOffsetYStart", "activeOffsetYEnd", "activeOffsetXStart", "activeOffsetXEnd", "failOffsetYStart", "failOffsetYEnd", "failOffsetXStart", "failOffsetXEnd"];
const handler = createHandler({
name: "PanGestureHandler",
allowedProps: [...baseGestureHandlerProps, ...r15],
config: {},
transformProps: managePanProps,
customNativeProps
});
export { r15 as panGestureHandlerProps };
export { customNativeProps as panGestureHandlerCustomNativeProps };
export const panHandlerName = "PanGestureHandler";
export { handler as PanGestureHandler };