decord/source/modules/action_sheet/native/useCustomKeyboardBottomSheetConfig.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

100 lines
3.3 KiB
TypeScript

// Module ID: 12175
// Function ID: 12176
// Name: useCustomKeyboardBottomSheetConfig
// Dependencies: [19, 4599, 1115, 1877, 4474, 1609, 1477, 11452, 5650, 11451, 2]
// Exports: default
// Module 12175 (useCustomKeyboardBottomSheetConfig)
import noop from "module_19" /* 19 */;
import AccessibilityStore from "AccessibilityStore" /* 4599 */;
const require = globalThis.__r;
const require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/action_sheet/native/useCustomKeyboardBottomSheetConfig.tsx");
export default function useCustomKeyboardBottomSheetConfig(forceMaxHeight) {
let flag = forceMaxHeight.forceMaxHeight;
if (flag === undefined) {
flag = false;
}
let flag2 = forceMaxHeight.enablePanDownToClose;
if (flag2 === undefined) {
flag2 = false;
}
importDefault = undefined;
let minimum;
const tmp2 = require("useWindowDimensions")({ ignoreKeyboard: true });
importDefault = tmp2;
let tmp3 = require("useKeyboardActionSheetHeight")();
minimum = tmp3.minimum;
const maximum = tmp3.maximum;
let items = [flag, maximum, minimum];
({ initialPosition, animateOnMount } = require("useInitialValue")(() => {
const obj = { initialPosition: styles.height - minimum, animateOnMount: false };
let tmp3 = obj;
if (!obj2.isAndroid()) {
tmp3 = obj;
if (!AccessibilityStore.useReducedMotion) {
let obj3 = obj;
if (0 === tmpResult.getSystemKeyboardHeight()) {
const keyboardTypePrevious = tmp(4474).getKeyboardTypePrevious();
obj3 = obj;
if (keyboardTypePrevious === tmp(1609).KeyboardTypes.SYSTEM) {
obj3 = { animateOnMount: true };
}
const tmpResult2 = tmp(4474);
}
tmp3 = obj3;
tmpResult = tmp(1877);
}
}
return tmp3;
}));
let obj = { animateOnMount, enablePanDownToClose: flag2, accessible: null, contentHeight: null, containerHeight: null, enableDynamicSizing: false, initialPosition: null, keyboardBehavior: "extend", android_keyboardInputMode: null, snapPoints: null };
const memo = maximum.useMemo(() => {
if (flag) {
const items = [maximum, maximum];
let items1 = items;
} else {
items1 = [minimum, maximum];
}
return items1;
}, items);
const tmp = minimum;
const tmp4 = require("useInitialValue")(() => {
const obj = { initialPosition: styles.height - minimum, animateOnMount: false };
let tmp3 = obj;
if (!obj2.isAndroid()) {
tmp3 = obj;
if (!AccessibilityStore.useReducedMotion) {
let obj3 = obj;
if (0 === tmpResult.getSystemKeyboardHeight()) {
const keyboardTypePrevious = tmp(4474).getKeyboardTypePrevious();
obj3 = obj;
if (keyboardTypePrevious === tmp(1609).KeyboardTypes.SYSTEM) {
obj3 = { animateOnMount: true };
}
const tmpResult2 = tmp(4474);
}
tmp3 = obj3;
tmpResult = tmp(1877);
}
}
return tmp3;
});
const tmp6 = flag;
const obj2 = flag(minimum[2]);
obj.accessible = flag(minimum[2]).isAndroid() && undefined;
obj.contentHeight = maximum;
obj.containerHeight = tmp2.height;
obj.initialPosition = initialPosition;
let str;
if (tmp6(tmp[9]).IS_SYSTEM_KEYBOARD_EXTERNAL) {
str = "adjustResize";
}
obj.android_keyboardInputMode = str;
obj.snapPoints = memo;
return obj;
};