decord/source/5579_PostponeRender.js
2026-07-20 16:05:17 +00:00

58 lines
1.7 KiB
JavaScript

// Module ID: 5579
// Function ID: 47323
// Name: PostponeRender
// Dependencies: []
// Exports: PostponeRender
// Module 5579 (PostponeRender)
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importAll(dependencyMap[1]);
const tmp2 = arg1(dependencyMap[2]);
const View = tmp2.View;
const jsx = arg1(dependencyMap[3]).jsx;
let obj = arg1(dependencyMap[4]);
obj = {};
obj = {};
const merged = Object.assign(tmp2.StyleSheet.absoluteFillObject);
obj["backgroundColor"] = importDefault(dependencyMap[5]).colors.BACKGROUND_BASE_LOWER;
obj.view = obj;
let closure_7 = obj.createStyles(obj);
const result = arg1(dependencyMap[10]).fileFinishedImporting("design/components/Navigator/native/PostponeRender.native.tsx");
export const PostponeRender = function PostponeRender(children) {
let ignoreKeyboard;
let postpone;
let viewStyle;
children = children.children;
({ postpone, ignoreKeyboard, viewStyle } = children);
const tmp2 = callback(React.useState(postpone), 2);
const first = tmp2[0];
const arg1 = first;
const importDefault = tmp2[1];
let closure_2 = React.useRef(undefined);
importDefault(closure_2[6])(() => {
if (first) {
closure_2.current = first(closure_2[7]).runAfterInteractions(() => {
callback(false);
});
return () => {
const current = ref.current;
if (null != current) {
current.cancel();
}
};
}
});
if (first) {
children = jsx(arg1(closure_2[8]).SceneLoadingIndicator, {});
}
if (ignoreKeyboard) {
let tmp10 = View;
} else {
tmp10 = importDefault(closure_2[9]);
}
const obj = { style: items };
const items = [callback2().view, viewStyle];
obj.children = children;
return <tmp10 {...obj} />;
};