decord/source/5251_createNativeWrapper.js

84 lines
2.6 KiB
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 5251
2026-07-27 11:26:19 +00:00
// Function ID: 45301
2026-07-20 16:05:17 +00:00
// Name: createNativeWrapper
2026-07-23 10:11:24 +00:00
// Dependencies: [65, 31, 33, 5252]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-23 10:11:24 +00:00
// Module 5251 (createNativeWrapper)
import closure_2 from "result";
import result from "result";
import { jsx } from "jsxProd";
let closure_3;
let closure_4;
const require = arg1;
({ useImperativeHandle: closure_3, useRef: closure_4 } = result);
let items = [];
let closure_6 = items.concat(require("_toConsumableArray")(require("items").nativeViewProps), ["onGestureHandlerEvent", "onGestureHandlerStateChange"]);
2026-07-20 16:05:17 +00:00
export default function createNativeWrapper(displayName) {
2026-07-23 10:11:24 +00:00
let closure_0 = displayName;
2026-07-20 16:05:17 +00:00
if (arguments.length > 1) {
let closure_1 = {};
const forwardRefResult = React.forwardRef((enabled) => {
let childProps;
let gestureHandlerProps;
2026-07-23 10:11:24 +00:00
const displayName = enabled;
2026-07-20 16:05:17 +00:00
const keys = Object.keys(enabled);
2026-07-23 10:11:24 +00:00
obj = { gestureHandlerProps: Object.assign({}, table), childProps: obj };
2026-07-20 16:05:17 +00:00
obj = { enabled: enabled.enabled, hitSlop: enabled.hitSlop, testID: enabled.testID };
const reduced = keys.reduce((gestureHandlerProps) => {
2026-07-23 10:11:24 +00:00
if (outer2_6.includes(arg1)) {
gestureHandlerProps.gestureHandlerProps[arg1] = enabled[arg1];
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
gestureHandlerProps.childProps[arg1] = enabled[arg1];
2026-07-20 16:05:17 +00:00
}
return gestureHandlerProps;
}, obj);
({ gestureHandlerProps, childProps } = reduced);
2026-07-23 10:11:24 +00:00
const tmp2 = outer1_4(null);
table = tmp2;
const tmp3 = outer1_4(null);
let closure_2 = tmp3;
2026-07-20 16:05:17 +00:00
const items = [tmp2, tmp3];
2026-07-23 10:11:24 +00:00
outer1_3(arg1, () => {
2026-07-20 16:05:17 +00:00
let current = tmp3.current;
current = null;
if (tmp2.current) {
current = null;
if (current) {
tmp2.current.handlerTag = current.handlerTag;
current = tmp2.current;
}
}
return current;
}, items);
2026-07-23 10:11:24 +00:00
obj = { ref: tmp3, children: outer1_5(displayName, Object.assign({}, childProps, { ref: tmp2 })) };
return outer1_5(displayName(table[3]).NativeViewGestureHandler, Object.assign({}, gestureHandlerProps, obj));
2026-07-20 16:05:17 +00:00
});
let str;
if (null != displayName) {
str = displayName.displayName;
}
if (!str) {
let name;
if (null != displayName) {
const render = displayName.render;
if (null != render) {
name = render.name;
}
}
str = name;
}
if (!str) {
str = "string" === typeof displayName && displayName;
const tmp6 = "string" === typeof displayName && displayName;
}
if (!str) {
str = "ComponentWrapper";
}
forwardRefResult.displayName = str;
return forwardRefResult;
}
};