decord/source/__polyfill/05xxx/module_5001.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

70 lines
2.3 KiB
JavaScript

// Module ID: 5001
// Function ID: 5002
// Dependencies: [19, 17, 4993]
// Exports: useTabsScreen
// Module 5001
import RNSLog2 from "RNSLog" /* 4993 */;
import noop from "module_19" /* 19 */;
require = fn;
const findNodeHandle = fn(17).findNodeHandle;
export const useTabsScreen = function useTabsScreen(componentNodeRef) {
componentNodeRef = componentNodeRef.componentNodeRef;
const onDidAppear = componentNodeRef.onDidAppear;
const onDidDisappear = componentNodeRef.onDidDisappear;
const onWillAppear = componentNodeRef.onWillAppear;
const onWillDisappear = componentNodeRef.onWillDisappear;
const ref = onDidDisappear.useRef(-1);
const effect = onDidDisappear.useEffect(() => {
if (null != componentNodeRef.current) {
let num2 = findNodeHandle(tmp.current);
if (num2 == null) {
num2 = -1;
}
ref.current = num2;
} else {
ref.current = -1;
}
}, []);
const items = [onWillAppear];
const items1 = [onDidAppear];
const callback = onDidDisappear.useCallback((arg0) => {
const RNSLog = RNSLog2.RNSLog;
RNSLog.log("TabsScreen [" + ref.current + "] onWillAppear received");
if (onWillAppear != null) {
tmp2(arg0);
}
}, items);
const items2 = [onWillDisappear];
const callback1 = onDidDisappear.useCallback((arg0) => {
const RNSLog = RNSLog2.RNSLog;
RNSLog.log("TabsScreen [" + ref.current + "] onDidAppear received");
if (onDidAppear != null) {
tmp2(arg0);
}
}, items1);
const items3 = [onDidDisappear];
const callback2 = onDidDisappear.useCallback((arg0) => {
const RNSLog = RNSLog2.RNSLog;
RNSLog.log("TabsScreen [" + ref.current + "] onWillDisappear received");
if (onWillDisappear != null) {
tmp2(arg0);
}
}, items2);
const callback3 = onDidDisappear.useCallback((arg0) => {
const RNSLog = RNSLog2.RNSLog;
RNSLog.log("TabsScreen [" + ref.current + "] onDidDisappear received");
if (onDidDisappear != null) {
tmp2(arg0);
}
}, items3);
let RNSLog = componentNodeRef(onDidAppear[2]).RNSLog;
let num = ref.current;
if (num == null) {
num = -1;
}
RNSLog.log("TabsScreen [" + num + "] render; screenKey: " + componentNodeRef.screenKey);
return { componentNodeRef, lifecycleCallbacks: { onWillAppear: callback, onDidAppear: callback1, onWillDisappear: callback2, onDidDisappear: callback3 } };
};