stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
35 lines • 1.6 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MentionRoleItem = 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/MentionRoleItem.tsx";
var MentionRoleItem = ({
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.Shield
}),
children: (0, _jsxRuntime.jsx)(_EnhancedMentionContent.EnhancedMentionContent, {
subtitle: t('Notify all {{ role }} members', {
role: entity.name
}),
testID: "mentions-item-name",
title: `@${entity.name}`
})
});
};
exports.MentionRoleItem = MentionRoleItem;
//# sourceMappingURL=MentionRoleItem.js.map