142 lines
4.4 KiB
TypeScript
142 lines
4.4 KiB
TypeScript
// Module ID: 17115
|
|
// Function ID: 17116
|
|
// Name: AppToastContainer
|
|
// Dependencies: [19, 21, 558, 576, 1618, 14263, 14888, 14897, 17116, 2]
|
|
|
|
// Module 17115 (AppToastContainer)
|
|
import react2 from "react" /* 576 */;
|
|
import useSafeAreaInsetsDefault from "useSafeAreaInsets" /* 1618 */;
|
|
import QuestHooks from "QuestHooks" /* 14888 */;
|
|
import useYouBarTotalHeight from "useYouBarTotalHeight" /* 14897 */;
|
|
import ToastContainerDefault from "ToastContainer" /* 17116 */;
|
|
import react from "react" /* 19 */;
|
|
import Fragment from "Fragment" /* 21 */;
|
|
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let appChrome, bottomInset;
|
|
|
|
let closure_4;
|
|
let hasOwnProperty;
|
|
let metroRequire;
|
|
let tmp;
|
|
const Toast_ToastContainer = tmp(14263);
|
|
({ jsx: closure_4, Fragment: hasOwnProperty, jsxs: metroRequire } = Fragment);
|
|
let ReactCompilerGating = ReactCompilerGating_mod;
|
|
let closure_7 = ReactCompilerGating.isReactCompilerEnabled() ? ((bottomInset) => {
|
|
const obj = react2;
|
|
const cResult = obj.c(5);
|
|
bottomInset = bottomInset.bottomInset;
|
|
const top = useSafeAreaInsetsDefault().top;
|
|
if (cResult[0] === bottomInset) {
|
|
let tmp4;
|
|
let tmp5;
|
|
if (cResult[1] === top) {
|
|
tmp4 = cResult[2];
|
|
}
|
|
if (cResult[3] !== tmp4) {
|
|
const obj2 = { overlay: true, offset: tmp4 };
|
|
const tmp7 = React3(Toast_ToastContainer.ToastContainer, obj2);
|
|
cResult[3] = tmp4;
|
|
cResult[4] = tmp7;
|
|
tmp5 = tmp7;
|
|
} else {
|
|
tmp5 = cResult[4];
|
|
}
|
|
return tmp5;
|
|
}
|
|
const rect = { top, bottom: bottomInset };
|
|
cResult[0] = bottomInset;
|
|
cResult[1] = top;
|
|
cResult[2] = rect;
|
|
tmp4 = rect;
|
|
}) : ((bottomInset) => {
|
|
bottomInset = bottomInset.bottomInset;
|
|
const top = useSafeAreaInsetsDefault().top;
|
|
const items = [top, bottomInset];
|
|
const offset = react.useMemo(() => {
|
|
const rect = { top, bottom: bottomInset };
|
|
return rect;
|
|
}, items);
|
|
return React3(Toast_ToastContainer.ToastContainer, { overlay: true, offset });
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let closure_8 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
|
|
let tmp4;
|
|
const obj = react2;
|
|
const cResult = obj.c(2);
|
|
const obj2 = QuestHooks;
|
|
const mobileQuestDockHeight = obj2.useMobileQuestDockHeight();
|
|
const obj3 = useYouBarTotalHeight;
|
|
const sum = mobileQuestDockHeight + obj3.useYouBarTotalHeight();
|
|
if (cResult[0] !== sum) {
|
|
const obj4 = { bottomInset: sum };
|
|
const tmp7 = React3(closure_7, obj4);
|
|
cResult[0] = sum;
|
|
cResult[1] = tmp7;
|
|
tmp4 = tmp7;
|
|
} else {
|
|
tmp4 = cResult[1];
|
|
}
|
|
return tmp4;
|
|
}) : (() => {
|
|
const obj = QuestHooks;
|
|
const mobileQuestDockHeight = obj.useMobileQuestDockHeight();
|
|
const obj2 = useYouBarTotalHeight;
|
|
const obj3 = { bottomInset: mobileQuestDockHeight + obj2.useYouBarTotalHeight() };
|
|
return React3(closure_7, obj3);
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? ((appChrome) => {
|
|
let first;
|
|
let tmp8;
|
|
const obj = react2;
|
|
const cResult = obj.c(3);
|
|
appChrome = appChrome.appChrome;
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const tmp7 = React3(ToastContainerDefault, {});
|
|
cResult[0] = tmp7;
|
|
first = tmp7;
|
|
} else {
|
|
first = cResult[0];
|
|
}
|
|
if (cResult[1] !== (undefined === appChrome || appChrome)) {
|
|
let tmp11Result;
|
|
const items = [first, ];
|
|
const tmp10 = hasOwnProperty;
|
|
const tmp9 = metroRequire;
|
|
if (undefined === appChrome || appChrome) {
|
|
tmp11Result = tmp11(closure_8, {});
|
|
} else {
|
|
tmp11Result = tmp11(closure_7, { bottomInset: 0 });
|
|
}
|
|
const obj2 = { children: items };
|
|
items[1] = tmp11Result;
|
|
const tmp9Result = tmp9(tmp10, obj2);
|
|
cResult[1] = undefined === appChrome || appChrome;
|
|
cResult[2] = tmp9Result;
|
|
tmp8 = tmp9Result;
|
|
} else {
|
|
tmp8 = cResult[2];
|
|
}
|
|
return tmp8;
|
|
}) : ((appChrome) => {
|
|
let tmp3Result;
|
|
let flag = appChrome.appChrome;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
const children = [React3(ToastContainerDefault, {}), ];
|
|
const tmp = metroRequire;
|
|
const tmp2 = hasOwnProperty;
|
|
if (flag) {
|
|
tmp3Result = tmp3(closure_8, {});
|
|
} else {
|
|
tmp3Result = tmp3(closure_7, { bottomInset: 0 });
|
|
}
|
|
children[1] = tmp3Result;
|
|
return tmp(tmp2, { children });
|
|
});
|
|
const result = size.fileFinishedImporting("modules/toast/native/AppToastContainer.tsx");
|
|
|
|
export default tmp3;
|