65 lines
2 KiB
TypeScript
65 lines
2 KiB
TypeScript
// Module ID: 6551
|
|
// Function ID: 6552
|
|
// Name: Emoji
|
|
// Dependencies: [19, 17, 1182, 21, 1364, 4487, 1177, 5899, 4685, 6552, 6553, 2]
|
|
// Exports: default
|
|
|
|
// Module 6551 (Emoji)
|
|
import react_native from "react-native" /* 17 */;
|
|
import Fragment from "Fragment" /* 21 */;
|
|
import PlatformUtils from "PlatformUtils" /* 1364 */;
|
|
import EmojiUtilsDefault from "EmojiUtils" /* 4487 */;
|
|
import shared from "shared" /* 4685 */;
|
|
import FastImageDefault from "FastImage" /* 5899 */;
|
|
import react from "react" /* 19 */;
|
|
import ThemeStore from "ThemeStore" /* 1182 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const View = react_native.View;
|
|
const jsx = Fragment.jsx;
|
|
const result = size.fileFinishedImporting("modules/emojis/native/Emoji.tsx");
|
|
|
|
export default function Emoji(arg0) {
|
|
let adjustsFontSizeToFit;
|
|
let fastImageStyle;
|
|
let forceTextEmoji;
|
|
let name;
|
|
let obj5;
|
|
let onError;
|
|
let src;
|
|
let style;
|
|
let textEmojiStyle;
|
|
let tmp9Result;
|
|
({ src, name } = arg0);
|
|
({ style, textEmojiStyle, fastImageStyle, forceTextEmoji, adjustsFontSizeToFit, onError } = arg0);
|
|
let uRL = src;
|
|
const obj = PlatformUtils;
|
|
if (obj.isAndroid()) {
|
|
uRL = src;
|
|
if (null == src) {
|
|
const obj2 = EmojiUtilsDefault;
|
|
uRL = obj2.getURL(name);
|
|
}
|
|
}
|
|
const obj3 = { style, children: null };
|
|
if (!forceTextEmoji) {
|
|
if (null != uRL) {
|
|
let tmp6Result;
|
|
if ("" !== uRL) {
|
|
const obj4 = { resizeMode: "contain", style: fastImageStyle, placeholder: tmp9Result, source: obj5, onError };
|
|
const tmp10 = FastImageDefault;
|
|
const tmpResult = shared;
|
|
if (tmpResult.isThemeDark(ThemeStore.theme)) {
|
|
tmp9Result = tmp9(6552);
|
|
} else {
|
|
tmp9Result = tmp9(6553);
|
|
}
|
|
obj5 = { uri: uRL };
|
|
tmp6Result = tmp6(tmp10, obj4);
|
|
}
|
|
obj3.children = tmp6Result;
|
|
return <tmp7 {...obj3} />;
|
|
}
|
|
}
|
|
tmp6Result = tmp6(tmp(1177).LegacyText, { style: textEmojiStyle, allowFontScaling: false, adjustsFontSizeToFit, children: name });
|
|
};
|