75 lines
2.7 KiB
JavaScript
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 };
|