decord/source/5065_forwardRef.js
2026-07-21 22:01:30 +00:00

49 lines
1.4 KiB
JavaScript

// Module ID: 5065
// Function ID: 43266
// Name: forwardRef
// Dependencies: []
// Module 5065 (forwardRef)
let Platform;
let forwardRef;
let closure_2 = [];
let closure_3 = importDefault(dependencyMap[0]);
({ useEffect: closure_4, useRef: closure_5, forwardRef } = arg1(dependencyMap[1]));
importDefault(dependencyMap[1]);
const tmp2 = arg1(dependencyMap[1]);
({ Platform, Text: closure_6 } = arg1(dependencyMap[2]));
const jsx = arg1(dependencyMap[3]).jsx;
export const Text = forwardRef((arg0, ref) => {
let onLongPress;
let onPress;
({ onPress, onLongPress } = arg0);
const tmp = callback(arg0, closure_2);
let closure_1 = callback3(null);
const GestureObjects = ref(closure_1[4]).GestureObjects;
function refHandler(current) {
closure_1.current = current;
if (null !== arg1) {
if ("function" === typeof arg1) {
arg1(current);
} else {
arg1.current = current;
}
}
}
refHandler.rngh = true;
const NativeResult = GestureObjects.Native();
callback2(() => {
}, []);
if (!onPress) {
if (!onLongPress) {
const _Object = Object;
let obj = { ref };
let tmp7 = <closure_6 {...Object.assign(obj, tmp)} />;
}
return tmp7;
}
obj = { gesture: GestureObjects.Native().runOnJS(true), children: <closure_6 {...Object.assign({ onPress, onLongPress, ref: refHandler }, tmp)} /> };
tmp7 = jsx(ref(closure_1[5]).GestureDetector, obj);
});