decord/source/modules/action_sheet/native/useCustomKeyboardBottomSheetConfig.tsx

103 lines
3.2 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11192
// Function ID: 87088
2026-07-20 16:05:17 +00:00
// Name: useCustomKeyboardBottomSheetConfig
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 4123, 477, 1823, 3997, 1555, 1450, 11148, 5450, 10360, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 11192 (useCustomKeyboardBottomSheetConfig)
2026-07-23 10:11:24 +00:00
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
const require = arg1;
const result = require("set").fileFinishedImporting("modules/action_sheet/native/useCustomKeyboardBottomSheetConfig.tsx");
2026-07-20 16:05:17 +00:00
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;
2026-07-23 10:11:24 +00:00
let minimum;
let maximum;
let tmp = importDefault(minimum[6])({ ignoreKeyboard: true });
2026-07-20 16:05:17 +00:00
importDefault = tmp;
2026-07-23 10:11:24 +00:00
const tmp2 = importDefault(minimum[7])();
minimum = tmp2.minimum;
maximum = tmp2.maximum;
let items = [flag, maximum, minimum];
({ initialPosition, animateOnMount } = importDefault(minimum[8])(() => {
let obj = { initialPosition: _undefined.height - minimum, animateOnMount: false };
2026-07-20 16:05:17 +00:00
let tmp = obj;
if (!obj2.isAndroid()) {
tmp = obj;
2026-07-23 10:11:24 +00:00
if (!outer1_4.useReducedMotion) {
2026-07-20 16:05:17 +00:00
let tmp5 = obj;
if (0 === obj3.getSystemKeyboardHeight()) {
const keyboardTypePrevious = flag(minimum[4]).getKeyboardTypePrevious();
tmp5 = obj;
if (keyboardTypePrevious === flag(minimum[5]).KeyboardTypes.SYSTEM) {
obj = { animateOnMount: true };
tmp5 = obj;
}
const obj4 = flag(minimum[4]);
}
tmp = tmp5;
2026-07-23 10:11:24 +00:00
obj3 = flag(minimum[3]);
2026-07-20 16:05:17 +00:00
}
}
return tmp;
}));
2026-07-23 10:11:24 +00:00
let obj = { animateOnMount, enablePanDownToClose: flag2 };
const memo = maximum.useMemo(() => {
2026-07-20 16:05:17 +00:00
if (flag) {
const items = [maximum, maximum];
let items1 = items;
} else {
items1 = [minimum, maximum];
}
return items1;
}, items);
2026-07-23 10:11:24 +00:00
const tmp3 = importDefault(minimum[8])(() => {
let obj = { initialPosition: _undefined.height - minimum, animateOnMount: false };
2026-07-20 16:05:17 +00:00
let tmp = obj;
if (!obj2.isAndroid()) {
tmp = obj;
2026-07-23 10:11:24 +00:00
if (!outer1_4.useReducedMotion) {
2026-07-20 16:05:17 +00:00
let tmp5 = obj;
if (0 === obj3.getSystemKeyboardHeight()) {
const keyboardTypePrevious = flag(minimum[4]).getKeyboardTypePrevious();
tmp5 = obj;
if (keyboardTypePrevious === flag(minimum[5]).KeyboardTypes.SYSTEM) {
obj = { animateOnMount: true };
tmp5 = obj;
}
const obj4 = flag(minimum[4]);
}
tmp = tmp5;
2026-07-23 10:11:24 +00:00
obj3 = flag(minimum[3]);
2026-07-20 16:05:17 +00:00
}
}
return tmp;
});
2026-07-23 10:11:24 +00:00
let tmp5 = !flag(minimum[2]).isAndroid();
2026-07-20 16:05:17 +00:00
obj.accessible = !tmp5;
obj.contentHeight = maximum;
obj.containerHeight = tmp.height;
obj.enableDynamicSizing = false;
obj.initialPosition = initialPosition;
obj.keyboardBehavior = "extend";
let str;
2026-07-23 10:11:24 +00:00
if (flag(minimum[9]).IS_SYSTEM_KEYBOARD_EXTERNAL) {
2026-07-20 16:05:17 +00:00
str = "adjustResize";
}
obj.android_keyboardInputMode = str;
obj.snapPoints = memo;
return obj;
};