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

110 lines
4.1 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 11696
// Function ID: 90720
2026-07-20 16:05:17 +00:00
// Name: customKeyboardWillHide
2026-07-24 07:16:23 +00:00
// Dependencies: [31, 27, 4122, 3996, 1823, 5784, 1555, 4559, 3997, 3989, 4000, 11186, 2]
2026-07-20 16:05:17 +00:00
2026-07-24 07:16:23 +00:00
// Module 11696 (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-23 10:11:24 +00:00
let tmp2 = id(3996)();
2026-07-20 16:05:17 +00:00
const dependencyMap = tmp2;
2026-07-23 10:11:24 +00:00
let tmp4 = id(5784)({ includeCustomKeyboard: false });
const tmp3 = id(1823)();
const keyboardContextForType = messagesRef(3996).useKeyboardContextForType(messagesRef(1555).KeyboardTypes.SYSTEM);
id(4559)(() => () => {
const PortalKeyboardUIStore = messagesRef(3997).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-23 10:11:24 +00:00
messagesRef(3989).dismissKeyboard();
const obj = messagesRef(3989);
messagesRef(3997).closePortalKeyboard();
const obj2 = messagesRef(3997);
2026-07-20 16:05:17 +00:00
}
});
2026-07-23 10:11:24 +00:00
let PortalKeyboardUIStore = messagesRef(3997).PortalKeyboardUIStore;
let field = PortalKeyboardUIStore.useField("keyboard");
const PortalKeyboardUIStore2 = messagesRef(3997).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) => {
let obj = messagesRef(3997);
const result = obj.handlePortalKeyboardOpen(outer1_1);
outer1_7.current = true;
2026-07-24 07:16:23 +00:00
obj = { viewHandle, height: messagesRef(11186).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;