128 lines
4.7 KiB
TypeScript
128 lines
4.7 KiB
TypeScript
// Module ID: 11857
|
|
// Function ID: 11858
|
|
// Dependencies: [19, 17, 4669, 4243, 1895, 7387, 1627, 4766, 4244, 4241, 4247, 11260, 2]
|
|
|
|
// Module 11857
|
|
import importAllResult from "noop" /* 19 */;
|
|
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
|
|
import closure_6 from "maybeApplyNoTextColorForLightCustomTheme" /* 4669 */;
|
|
|
|
const require = arg1;
|
|
let c3 = importAllResult;
|
|
({ NativeModules: c4, findNodeHandle: c5 } = get_ActivityIndicator);
|
|
const memoResult = importAllResult.memo(function InlinePortalKeyboard(messagesRef) {
|
|
messagesRef = messagesRef.messagesRef;
|
|
let id;
|
|
dependencyMap = undefined;
|
|
importAllResult = undefined;
|
|
let keyboardContextForType;
|
|
let field;
|
|
let field1;
|
|
closure_7 = undefined;
|
|
id = importAllResult.useId();
|
|
const tmp2 = id(4243)();
|
|
dependencyMap = tmp2;
|
|
let tmp4 = id(7387)({ includeCustomKeyboard: false });
|
|
importAllResult = tmp4;
|
|
let tmp3 = id(1895)();
|
|
keyboardContextForType = messagesRef(4243).useKeyboardContextForType(messagesRef(1627).KeyboardTypes.SYSTEM);
|
|
id(4766)(() => () => {
|
|
const PortalKeyboardUIStore = closure_1_0(closure_1_2[8]).PortalKeyboardUIStore;
|
|
field = PortalKeyboardUIStore.getField("keyboard");
|
|
let tmp4 = null != field;
|
|
if (tmp4) {
|
|
tmp4 = field.handlerId === closure_1;
|
|
}
|
|
if (tmp4) {
|
|
let tmpResult = tmp(tmp2[9]);
|
|
tmpResult.dismissKeyboard();
|
|
tmpResult = tmp(tmp2[8]);
|
|
tmpResult.closePortalKeyboard();
|
|
}
|
|
});
|
|
let PortalKeyboardUIStore = messagesRef(4244).PortalKeyboardUIStore;
|
|
field = PortalKeyboardUIStore.useField("keyboard");
|
|
const PortalKeyboardUIStore2 = messagesRef(4244).PortalKeyboardUIStore;
|
|
field1 = PortalKeyboardUIStore2.useField("state");
|
|
closure_7 = importAllResult.useRef(false);
|
|
const items = [messagesRef.channelId, id, field, field1, tmp2, messagesRef, keyboardContextForType, tmp3, tmp4];
|
|
const layoutEffect = importAllResult.useLayoutEffect(() => {
|
|
const current = ref.current;
|
|
if (null != field) {
|
|
if (null == tmp2.handlerId) {
|
|
if (null != tmp2) {
|
|
if (field1 === messagesRef(4247).PortalKeyboardState.REQUEST_OPEN) {
|
|
const current4 = messagesRef.current;
|
|
let chatRef;
|
|
if (current4 != null) {
|
|
chatRef = current4.getChatRef();
|
|
}
|
|
if (null != chatRef) {
|
|
const tmp38 = field(chatRef.current);
|
|
if (null != tmp38) {
|
|
const result = messagesRef(4244).handlePortalKeyboardOpen(id);
|
|
tmp.current = true;
|
|
const obj2 = messagesRef(4244);
|
|
const DCDChatManager3 = keyboardContextForType.DCDChatManager;
|
|
const result1 = DCDChatManager3.customKeyboardWillShow(tmp38, messagesRef(11260).getKeyboardActionSheetHeight().minimum, 0.25, 7);
|
|
const obj3 = messagesRef(11260);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (dependencyMap === messagesRef(1627).KeyboardTypes.SYSTEM) {
|
|
if (keyboardContextForType.keyboardWillOpen) {
|
|
if (field1 !== messagesRef(4247).PortalKeyboardState.REQUEST_CLOSE) {
|
|
const _setTimeout = setTimeout;
|
|
messagesRef = setTimeout(messagesRef(4244).closePortalKeyboardRequest, 250);
|
|
return () => clearTimeout(closure_0);
|
|
}
|
|
}
|
|
messagesRef(4244).closePortalKeyboard();
|
|
const current3 = messagesRef.current;
|
|
let chatRef1;
|
|
if (current3 != null) {
|
|
chatRef1 = current3.getChatRef();
|
|
}
|
|
if (null != chatRef1) {
|
|
const tmp21 = field(chatRef1.current);
|
|
if (null != tmp21) {
|
|
tmp.current = false;
|
|
const DCDChatManager = keyboardContextForType.DCDChatManager;
|
|
const result2 = DCDChatManager.customKeyboardWillHide(tmp21, 0.25, 7);
|
|
}
|
|
}
|
|
const obj = messagesRef(4244);
|
|
}
|
|
}
|
|
} else {
|
|
let tmp4 = closure_3;
|
|
if (!closure_3) {
|
|
let tmp3 = !current;
|
|
if (!current) {
|
|
tmp3 = !tmp28;
|
|
}
|
|
tmp4 = tmp3;
|
|
}
|
|
if (!tmp4) {
|
|
const current2 = messagesRef.current;
|
|
let chatRef2;
|
|
if (current2 != null) {
|
|
chatRef2 = current2.getChatRef();
|
|
}
|
|
if (null != chatRef2) {
|
|
const tmp30 = field(chatRef2.current);
|
|
if (null != tmp30) {
|
|
tmp.current = false;
|
|
const DCDChatManager2 = keyboardContextForType.DCDChatManager;
|
|
const result3 = DCDChatManager2.customKeyboardWillHide(tmp30, 0.25, 7);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, items);
|
|
return null;
|
|
});
|
|
let result = require("set").fileFinishedImporting("modules/keyboard/native/PortalKeyboardInlineComponent.ios.tsx");
|
|
|
|
export default memoResult;
|