decord/beta/source/modules/toast/native/AppToastContainer.tsx
2026-10-12 16:32:48 +00:00

115 lines
3.6 KiB
TypeScript

// Module ID: 17732
// Function ID: 17733
// Name: AppToastContainer
// Dependencies: [19, 21, 558, 576, 1631, 14282, 15366, 15375, 2]
// Module 17732 (AppToastContainer)
import Fragment from "Fragment" /* 21 */;
import react2 from "react" /* 576 */;
import useSafeAreaInsetsDefault from "useSafeAreaInsets" /* 1631 */;
import QuestHooks from "QuestHooks" /* 15366 */;
import useYouBarTotalHeight from "useYouBarTotalHeight" /* 15375 */;
import react from "react" /* 19 */;
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
let tmp;
const ToastContainer = tmp(14282);
const jsx = Fragment.jsx;
let ReactCompilerGating = ReactCompilerGating_mod;
let closure_5 = ReactCompilerGating.isReactCompilerEnabled() ? (function ManaToastSurface(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 tmp7 = jsx(ToastContainer.ToastContainer, { overlay: true, offset: tmp4 });
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;
}) : (function ManaToastSurface(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 jsx(ToastContainer.ToastContainer, { overlay: true, offset });
});
ReactCompilerGating = ReactCompilerGating_mod;
let closure_6 = ReactCompilerGating.isReactCompilerEnabled() ? (function AppChromeToastSurface() {
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 tmp7 = <closure_5 bottomInset={sum} />;
cResult[0] = sum;
cResult[1] = tmp7;
tmp4 = tmp7;
} else {
tmp4 = cResult[1];
}
return tmp4;
}) : (function AppChromeToastSurface() {
const obj = QuestHooks;
const mobileQuestDockHeight = obj.useMobileQuestDockHeight();
const obj2 = useYouBarTotalHeight;
return <closure_5 bottomInset={mobileQuestDockHeight + obj2.useYouBarTotalHeight()} />;
});
ReactCompilerGating = ReactCompilerGating_mod;
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function AppToastContainer(appChrome) {
let tmp3;
const obj = react2;
const cResult = obj.c(2);
appChrome = appChrome.appChrome;
if (cResult[0] !== (undefined === appChrome || appChrome)) {
let tmp4Result;
if (undefined === appChrome || appChrome) {
tmp4Result = tmp4(closure_6, {});
} else {
tmp4Result = tmp4(closure_5, { bottomInset: 0 });
}
cResult[0] = undefined === appChrome || appChrome;
cResult[1] = tmp4Result;
tmp3 = tmp4Result;
} else {
tmp3 = cResult[1];
}
return tmp3;
}) : (function AppToastContainer(appChrome) {
let tmpResult;
let flag = appChrome.appChrome;
if (flag === undefined) {
flag = true;
}
if (flag) {
tmpResult = tmp(closure_6, {});
} else {
tmpResult = tmp(closure_5, { bottomInset: 0 });
}
return tmpResult;
});
const result = size.fileFinishedImporting("modules/toast/native/AppToastContainer.tsx");
export default tmp2;