stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
41 lines • 1.76 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MentionBroadcastItem = void 0;
var _react = _interopRequireDefault(require("react"));
var _EnhancedMentionContent = require("./EnhancedMentionContent");
var _EnhancedMentionIcon = require("./EnhancedMentionIcon");
var _MentionItem = require("./MentionItem");
var _ComponentsContext = require("../../../contexts/componentsContext/ComponentsContext");
var _TranslationContext = require("../../../contexts/translationContext/TranslationContext");
var _jsxRuntime = require("react/jsx-runtime");
var _jsxFileName = "/home/runner/work/stream-chat-react-native/stream-chat-react-native/package/src/components/AutoCompleteInput/mentionItems/MentionBroadcastItem.tsx";
var TITLE = {
channel: '@channel',
here: '@here'
};
var SUBTITLE_KEY = {
channel: 'mention/Channel Description',
here: 'mention/Here Description'
};
var MentionBroadcastItem = ({
entity
}) => {
var _useTranslationContex = (0, _TranslationContext.useTranslationContext)(),
t = _useTranslationContex.t;
var _useComponentsContext = (0, _ComponentsContext.useComponentsContext)(),
icons = _useComponentsContext.icons;
return (0, _jsxRuntime.jsx)(_MentionItem.MentionItem, {
leading: (0, _jsxRuntime.jsx)(_EnhancedMentionIcon.EnhancedMentionIcon, {
Icon: icons.Megaphone
}),
children: (0, _jsxRuntime.jsx)(_EnhancedMentionContent.EnhancedMentionContent, {
subtitle: t(SUBTITLE_KEY[entity.mentionType]),
testID: "mentions-item-name",
title: TITLE[entity.mentionType]
})
});
};
exports.MentionBroadcastItem = MentionBroadcastItem;
//# sourceMappingURL=MentionBroadcastItem.js.map