decord/source/modules/action_sheet/native/useCustomKeyboardBottomSheetConfig.tsx
2026-08-06 08:05:19 +00:00

96 lines
3.2 KiB
TypeScript

// Module ID: 11385
// Function ID: 11386
// Name: useCustomKeyboardBottomSheetConfig
// Dependencies: [19, 4277, 500, 1875, 4150, 1607, 1474, 11341, 5637, 10249, 2]
// Exports: default
// Module 11385 (useCustomKeyboardBottomSheetConfig)
import noop from "noop";
import maybeApplyNoTextColorForLightCustomTheme from "maybeApplyNoTextColorForLightCustomTheme";
const require = arg1;
const result = require("set").fileFinishedImporting("modules/action_sheet/native/useCustomKeyboardBottomSheetConfig.tsx");
export default function useCustomKeyboardBottomSheetConfig(forceMaxHeight) {
let animateOnMount;
let initialPosition;
let flag = forceMaxHeight.forceMaxHeight;
if (flag === undefined) {
flag = false;
}
let flag2 = forceMaxHeight.enablePanDownToClose;
if (flag2 === undefined) {
flag2 = false;
}
let importDefault;
let minimum;
let maximum;
const tmp2 = importDefault(minimum[6])({ ignoreKeyboard: true });
importDefault = tmp2;
let tmp3 = importDefault(minimum[7])();
minimum = tmp3.minimum;
maximum = tmp3.maximum;
let items = [flag, maximum, minimum];
({ initialPosition, animateOnMount } = importDefault(minimum[8])(() => {
let obj = { initialPosition: _undefined.height - minimum, animateOnMount: false };
let tmp3 = obj;
if (!obj2.isAndroid()) {
tmp3 = obj;
if (!outer1_4.useReducedMotion) {
let tmpResult = tmp(tmp2[3]);
if (0 === tmpResult.getSystemKeyboardHeight()) {
tmpResult = tmp(tmp2[4]);
const keyboardTypePrevious = tmpResult.getKeyboardTypePrevious();
if (keyboardTypePrevious === tmp(tmp2[5]).KeyboardTypes.SYSTEM) {
obj = { animateOnMount: true };
}
}
tmp3 = obj;
}
}
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 = importDefault(minimum[8])(() => {
let obj = { initialPosition: _undefined.height - minimum, animateOnMount: false };
let tmp3 = obj;
if (!obj2.isAndroid()) {
tmp3 = obj;
if (!outer1_4.useReducedMotion) {
let tmpResult = tmp(tmp2[3]);
if (0 === tmpResult.getSystemKeyboardHeight()) {
tmpResult = tmp(tmp2[4]);
const keyboardTypePrevious = tmpResult.getKeyboardTypePrevious();
if (keyboardTypePrevious === tmp(tmp2[5]).KeyboardTypes.SYSTEM) {
obj = { animateOnMount: true };
}
}
tmp3 = obj;
}
}
return tmp3;
});
const tmp6 = flag;
const obj2 = flag(minimum[2]);
obj[2] = flag(minimum[2]).isAndroid() && undefined;
obj[3] = maximum;
obj[4] = tmp2.height;
obj[6] = initialPosition;
let str;
if (tmp6(tmp[9]).IS_SYSTEM_KEYBOARD_EXTERNAL) {
str = "adjustResize";
}
obj[8] = str;
obj[9] = memo;
return obj;
};