decord/alpha/source/modules/keyboard/native/useModalDismissGuardRefreshControl.tsx

62 lines
2 KiB
TypeScript
Raw Permalink Normal View History

2026-10-12 06:59:38 +00:00
// Module ID: 9528
// Function ID: 9529
// Name: useModalDismissGuardRefreshControl
2026-10-12 06:59:38 +00:00
// Dependencies: [19, 17, 21, 558, 576, 9529, 1382, 2]
2026-07-25 08:10:48 +00:00
2026-10-12 06:59:38 +00:00
// Module 9528 (useModalDismissGuardRefreshControl)
2026-10-03 08:58:59 +00:00
import react_native from "react-native" /* 17 */;
import Fragment from "Fragment" /* 21 */;
import react2 from "react" /* 576 */;
2026-10-12 06:59:38 +00:00
import PortalKeyboardModalContext from "PortalKeyboardModalContext" /* 9529 */;
2026-10-03 08:58:59 +00:00
import react from "react" /* 19 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
2026-07-25 08:10:48 +00:00
2026-10-03 08:58:59 +00:00
let tmp;
2026-10-09 10:00:15 +00:00
const PlatformUtils = tmp(1382);
2026-07-25 08:10:48 +00:00
function noop() {
}
2026-10-03 08:58:59 +00:00
const RefreshControl = react_native.RefreshControl;
const jsx = Fragment.jsx;
2026-10-08 09:57:35 +00:00
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useModalDismissGuardRefreshControl() {
2026-10-03 08:58:59 +00:00
let tmp5;
const obj = react2;
const cResult = obj.c(2);
const obj2 = PortalKeyboardModalContext;
const isPortalKeyboardInModal = obj2.useIsPortalKeyboardInModal();
if (cResult[0] !== isPortalKeyboardInModal) {
let tmp6;
if (isPortalKeyboardInModal) {
const tmpResult = PlatformUtils;
if (tmpResult.isIOS()) {
tmp6 = <RefreshControl refreshing={false} onRefresh={noop} tintColor="transparent" />;
}
}
cResult[0] = isPortalKeyboardInModal;
cResult[1] = tmp6;
tmp5 = tmp6;
} else {
tmp5 = cResult[1];
}
return tmp5;
2026-10-08 09:57:35 +00:00
}) : (function useModalDismissGuardRefreshControl() {
2026-10-03 08:58:59 +00:00
let isPortalKeyboardInModal;
2026-10-12 06:59:38 +00:00
let obj = isPortalKeyboardInModal(9529);
2026-10-03 08:58:59 +00:00
isPortalKeyboardInModal = obj.useIsPortalKeyboardInModal();
2026-07-25 08:10:48 +00:00
const items = [isPortalKeyboardInModal];
2026-10-03 08:58:59 +00:00
return react.useMemo(() => {
2026-07-25 08:10:48 +00:00
let tmp;
if (isPortalKeyboardInModal) {
2026-10-03 08:58:59 +00:00
const obj = PlatformUtils;
2026-07-25 08:10:48 +00:00
if (obj.isIOS()) {
tmp = <RefreshControl refreshing={false} onRefresh={noop} tintColor="transparent" />;
2026-07-25 08:10:48 +00:00
}
}
return tmp;
}, items);
2026-10-03 08:58:59 +00:00
});
const result = size.fileFinishedImporting("modules/keyboard/native/useModalDismissGuardRefreshControl.tsx");
export const useModalDismissGuardRefreshControl = tmp2;