// 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 };