decord/source/modules/keyboard/native/PortalKeyboardInlineComponent.ios.tsx

110 lines
4.1 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11666
// Function ID: 90469
2026-07-20 16:05:17 +00:00
// Name: customKeyboardWillHide
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 27, 4123, 3997, 1823, 6687, 1555, 4560, 3998, 3990, 4001, 11148, 2]
2026-07-20 16:05:17 +00:00
2026-07-27 11:26:19 +00:00
// Module 11666 (customKeyboardWillHide)
2026-07-23 10:11:24 +00:00
import importAllResult from "result";
import get_ActivityIndicator from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
let closure_4;
let closure_5;
const require = arg1;
2026-07-20 16:05:17 +00:00
function customKeyboardWillHide(viewHandle, arg1, arg2) {
2026-07-23 10:11:24 +00:00
DCDChatManager = DCDChatManager.DCDChatManager;
2026-07-20 16:05:17 +00:00
const result = DCDChatManager.customKeyboardWillHide(viewHandle.viewHandle, 0.25, 7);
}
function withChatViewHandle(current) {
current = current.current;
let chatRef;
if (null != current) {
chatRef = current.getChatRef();
}
if (null != chatRef) {
const tmp3 = callback(chatRef.current);
if (null != tmp3) {
arg1(tmp3);
}
}
}
2026-07-23 10:11:24 +00:00
({ NativeModules: closure_4, findNodeHandle: closure_5 } = get_ActivityIndicator);
2026-07-20 16:05:17 +00:00
const memoResult = importAllResult.memo(function InlinePortalKeyboard(messagesRef) {
messagesRef = messagesRef.messagesRef;
const id = importAllResult.useId();
2026-07-25 08:10:48 +00:00
let tmp2 = id(3997)();
2026-07-20 16:05:17 +00:00
const dependencyMap = tmp2;
2026-07-25 08:10:48 +00:00
let tmp4 = id(6687)({ includeCustomKeyboard: false });
2026-07-23 10:11:24 +00:00
const tmp3 = id(1823)();
2026-07-25 08:10:48 +00:00
const keyboardContextForType = messagesRef(3997).useKeyboardContextForType(messagesRef(1555).KeyboardTypes.SYSTEM);
id(4560)(() => () => {
const PortalKeyboardUIStore = messagesRef(3998).PortalKeyboardUIStore;
2026-07-20 16:05:17 +00:00
const field = PortalKeyboardUIStore.getField("keyboard");
let tmp2 = null != field;
if (tmp2) {
2026-07-23 10:11:24 +00:00
tmp2 = field.handlerId === outer1_1;
2026-07-20 16:05:17 +00:00
}
if (tmp2) {
2026-07-25 08:10:48 +00:00
messagesRef(3990).dismissKeyboard();
const obj = messagesRef(3990);
messagesRef(3998).closePortalKeyboard();
const obj2 = messagesRef(3998);
2026-07-20 16:05:17 +00:00
}
});
2026-07-25 08:10:48 +00:00
let PortalKeyboardUIStore = messagesRef(3998).PortalKeyboardUIStore;
2026-07-23 10:11:24 +00:00
let field = PortalKeyboardUIStore.useField("keyboard");
2026-07-25 08:10:48 +00:00
const PortalKeyboardUIStore2 = messagesRef(3998).PortalKeyboardUIStore;
2026-07-20 16:05:17 +00:00
const field1 = PortalKeyboardUIStore2.useField("state");
let closure_7 = importAllResult.useRef(false);
const items = [messagesRef.channelId, id, field, field1, tmp2, messagesRef, keyboardContextForType, tmp3, tmp4];
const layoutEffect = importAllResult.useLayoutEffect(() => {
if (null != field) {
if (null == field.handlerId) {
if (null != field) {
if (field1 === messagesRef(tmp2[10]).PortalKeyboardState.REQUEST_OPEN) {
2026-07-23 10:11:24 +00:00
outer1_8(timeout, (viewHandle) => {
2026-07-25 08:10:48 +00:00
let obj = messagesRef(3998);
2026-07-23 10:11:24 +00:00
const result = obj.handlePortalKeyboardOpen(outer1_1);
outer1_7.current = true;
2026-07-27 11:26:19 +00:00
obj = { viewHandle, height: messagesRef(11148).getKeyboardActionSheetHeight().minimum };
2026-07-23 10:11:24 +00:00
const DCDChatManager = keyboardContextForType.DCDChatManager;
2026-07-20 16:05:17 +00:00
const result1 = DCDChatManager.customKeyboardWillShow(obj.viewHandle, obj.height, 0.25, 7);
});
}
}
if (tmp2 === messagesRef(tmp2[6]).KeyboardTypes.SYSTEM) {
if (keyboardContextForType.keyboardWillOpen) {
if (field1 !== messagesRef(tmp2[10]).PortalKeyboardState.REQUEST_CLOSE) {
const _setTimeout = setTimeout;
2026-07-23 10:11:24 +00:00
timeout = setTimeout(messagesRef(tmp2[8]).closePortalKeyboardRequest, 250);
2026-07-20 16:05:17 +00:00
return () => clearTimeout(closure_0);
}
}
messagesRef(tmp2[8]).closePortalKeyboard();
2026-07-23 10:11:24 +00:00
outer1_8(timeout, (viewHandle) => {
outer1_7.current = false;
callback({ viewHandle });
2026-07-20 16:05:17 +00:00
});
2026-07-23 10:11:24 +00:00
let obj = messagesRef(tmp2[8]);
2026-07-20 16:05:17 +00:00
}
}
} else {
2026-07-23 10:11:24 +00:00
let tmp4 = closure_3;
if (!closure_3) {
tmp4 = !tmp && !tmp3;
2026-07-20 16:05:17 +00:00
const tmp5 = !tmp && !tmp3;
}
if (!tmp4) {
2026-07-23 10:11:24 +00:00
outer1_8(timeout, (viewHandle) => {
outer1_7.current = false;
callback({ viewHandle });
2026-07-20 16:05:17 +00:00
});
}
}
}, items);
return null;
});
2026-07-23 10:11:24 +00:00
let result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/keyboard/native/PortalKeyboardInlineComponent.ios.tsx");
2026-07-20 16:05:17 +00:00
export default memoResult;