// Module ID: 5545 // Function ID: 5546 // Name: createNativeWrapper // Dependencies: [109, 19, 21, 5546, 5601, 5614, 5612, 5588] // Exports: default // Module 5545 (createNativeWrapper) import noopDefault from "noop" /* 19 */; import closure_3 from "_objectWithoutProperties" /* 109 */; import { useEffect } from "noop" /* 19 */; import { jsx } from "jsxProd" /* 21 */; const require = arg1; let closure_2 = ["ref", "onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER"]; noopDefault; export default function createNativeWrapper(displayName) { const _require = displayName; let obj = arg1; if (arg1 === undefined) { obj = {}; } let Native = arg2; if (arg2 === undefined) { Native = _require(obj[3]).GestureDetectorType.Native; } let str; if (displayName != null) { str = displayName.displayName; } if (!str) { let name; if (displayName != null) { const render = displayName.render; if (render != null) { name = render.name; } } str = name; } if (!str) { let tmp4 = typeof displayName === "string"; if (typeof displayName === "string") { tmp4 = displayName; } str = tmp4; } if (!str) { str = "ComponentWrapper"; } class ComponentWrapper { constructor(arg0) { closure_0 = displayName; onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER = displayName.onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER; closure_1 = onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER; keys = Object.keys(closure_1_3(displayName, Native)); obj = { gestureHandlerProps: null, childProps: null }; obj = {}; merged = Object.assign(closure_1); obj[0] = obj; obj[1] = { enabled: displayName.enabled, hitSlop: displayName.hitSlop, testID: displayName.testID }; reduced = keys.reduce(() => { ... }, obj); ({ gestureHandlerProps, childProps } = reduced); if (undefined === gestureHandlerProps.disableReanimated) { flag = true; gestureHandlerProps.disableReanimated = true; } tmp3 = closure_0; tmp4 = closure_1; obj3 = closure_0(closure_1[5]); nativeGesture = obj3.useNativeGesture(gestureHandlerProps); closure_2 = nativeGesture; items = [, ]; items[0] = nativeGesture; items[1] = onGestureUpdate_CAN_CAUSE_INFINITE_RERENDER; tmp6 = closure_1_4(() => { ... }, items); tmp7 = closure_2; if (closure_2 === closure_0(closure_1[3]).GestureDetectorType.Intercepting) { NativeDetector = tmp3(tmp4[3]).InterceptingGestureDetector; } else if (tmp7 === tmp3(tmp4[3]).GestureDetectorType.Virtual) { NativeDetector = tmp3(tmp4[6]).VirtualDetector; } else { NativeDetector = tmp3(tmp4[7]).NativeDetector; } obj1 = { gesture: nativeGesture, children: null }; obj2 = {}; merged1 = Object.assign(childProps); obj2.ref = displayName.ref; obj1[1] = closure_1_5(closure_0, obj2); return closure_1_5(NativeDetector, obj1); } } ComponentWrapper.displayName = str; return ComponentWrapper; };