86 lines
3.9 KiB
TypeScript
86 lines
3.9 KiB
TypeScript
// Module ID: 9935
|
|
// Function ID: 76825
|
|
// Name: ShareChatInput
|
|
// Dependencies: [31, 27, 653, 33, 4130, 689, 477, 8021, 7644, 1212, 4660, 7437, 2]
|
|
// Exports: default
|
|
|
|
// Module 9935 (ShareChatInput)
|
|
import "result";
|
|
import { View } from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import set from "set";
|
|
import set from "ME";
|
|
|
|
let closure_4;
|
|
let closure_5;
|
|
const require = arg1;
|
|
let num = 2;
|
|
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
|
|
_createForOfIteratorHelperLoose = {};
|
|
_createForOfIteratorHelperLoose = { flex: 1, flexDirection: "row", backgroundColor: require("_createForOfIteratorHelperLoose").colors.REDESIGN_CHAT_INPUT_BACKGROUND, borderRadius: 20, paddingHorizontal: require("_createForOfIteratorHelperLoose").space.PX_12 };
|
|
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
|
|
const obj1 = { flex: 1, paddingVertical: 0, paddingHorizontal: require("_createForOfIteratorHelperLoose").space.PX_4, maxHeight: 80 };
|
|
_createForOfIteratorHelperLoose.chatInput = obj1;
|
|
const obj2 = { fontSize: 16, lineHeight: 20, fontFamily: require("ME").Fonts.PRIMARY_NORMAL, color: require("_createForOfIteratorHelperLoose").colors.TEXT_STRONG };
|
|
if (set.isAndroid()) {
|
|
num = 0;
|
|
}
|
|
obj2.paddingTop = require("_createForOfIteratorHelperLoose").space.PX_8 + num;
|
|
obj2.paddingBottom = require("_createForOfIteratorHelperLoose").space.PX_8;
|
|
_createForOfIteratorHelperLoose.chatText = obj2;
|
|
_createForOfIteratorHelperLoose.inputPlaceholder = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED };
|
|
const obj3 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED };
|
|
_createForOfIteratorHelperLoose.emojiButton = { paddingTop: require("_createForOfIteratorHelperLoose").space.PX_8, paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_8, alignSelf: "flex-end" };
|
|
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
|
|
const result = set.fileFinishedImporting("modules/share/native/ShareChatInput.tsx");
|
|
|
|
export default function ShareChatInput(disabled) {
|
|
let inputRef;
|
|
let onBlur;
|
|
let onChange;
|
|
let onFocus;
|
|
let onPressEmoji;
|
|
let onSelectionChange;
|
|
let onSend;
|
|
let text;
|
|
let flag = disabled.disabled;
|
|
({ text, inputRef, onChange, onSelectionChange, onFocus, onBlur, onPressEmoji, onSend } = disabled);
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
let obj = { style: tmp.container };
|
|
obj = { ref: inputRef, maxLength: importDefault(8021)() };
|
|
const tmp2 = importDefault(8021)();
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
obj.placeholder = intl.string(require(1212) /* getSystemLocale */.t.ZroO3G);
|
|
obj.placeholderTextColor = tmp.inputPlaceholder.color;
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
obj.accessibilityLabel = intl2.string(require(1212) /* getSystemLocale */.t["/+MXmw"]);
|
|
obj.onSubmitEditing = onSend;
|
|
obj.onSelectionChange = onSelectionChange;
|
|
obj.style = tmp.chatInput;
|
|
obj.value = text;
|
|
obj.onChange = onChange;
|
|
obj.onFocus = onFocus;
|
|
obj.onBlur = onBlur;
|
|
obj.multiline = true;
|
|
obj.showBorder = false;
|
|
obj.showTopContainer = false;
|
|
obj.textAlignVertical = "center";
|
|
obj.inputTextStyle = tmp.chatText;
|
|
obj.editable = !flag;
|
|
const items = [callback(importDefault(7644), obj), ];
|
|
obj = {};
|
|
const intl3 = require(1212) /* getSystemLocale */.intl;
|
|
obj.accessibilityLabel = intl3.string(require(1212) /* getSystemLocale */.t.iZ7Mz9);
|
|
obj.accessibilityRole = "button";
|
|
obj.onPress = onPressEmoji;
|
|
obj.style = tmp.emojiButton;
|
|
obj.disabled = flag;
|
|
obj.children = callback(require(7437) /* ReactionIcon */.ReactionIcon, { size: "md" });
|
|
items[1] = callback(require(4660) /* PressableBase */.PressableOpacity, obj);
|
|
obj.children = items;
|
|
return callback2(View, obj);
|
|
};
|