UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

36 lines 1.63 kB
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.StreamingMessageView = void 0; var _react = _interopRequireDefault(require("react")); var _MessageTextContainer = require("./MessageTextContainer"); var _contexts = require("../../../contexts"); var _useStreamingMessage2 = require("../hooks/useStreamingMessage"); var _jsxRuntime = require("react/jsx-runtime"); var _jsxFileName = "/home/runner/work/stream-chat-react-native/stream-chat-react-native/package/src/components/Message/MessageItemView/StreamingMessageView.tsx"; var StreamingMessageView = props => { var letterInterval = props.letterInterval, messageFromProps = props.message, renderingLetterCount = props.renderingLetterCount; var _useMessageContext = (0, _contexts.useMessageContext)(), messageFromContext = _useMessageContext.message; var message = messageFromProps || messageFromContext; var _message$text = message.text, text = _message$text === void 0 ? '' : _message$text; var _useStreamingMessage = (0, _useStreamingMessage2.useStreamingMessage)({ letterInterval, renderingLetterCount, text }), streamedMessageText = _useStreamingMessage.streamedMessageText; return (0, _jsxRuntime.jsx)(_MessageTextContainer.MessageTextContainer, { message: { ...message, text: streamedMessageText } }); }; exports.StreamingMessageView = StreamingMessageView; StreamingMessageView.displayName = 'StreamingMessageView{messageItemView{content}}'; //# sourceMappingURL=StreamingMessageView.js.map