react-jwchat
Version:
This is an easy-to-use web chat component, based on react.
29 lines (25 loc) • 754 B
JavaScript
import React from 'react';
import style from "./style.module.css";
import cns from "../../utils/toClass";
import { jsx as _jsx } from "react/jsx-runtime";
export default function MsgBubble(_ref) {
var data = _ref.data,
isMe = _ref.isMe;
var renderContent = function renderContent(message) {
switch (message.type) {
case 'text':
return message.content;
case 'image':
return /*#__PURE__*/_jsx("img", {
className: cns([style.img_content]),
src: message.content
});
default:
break;
}
};
return /*#__PURE__*/_jsx("div", {
className: cns([style.text_content, style.arrow, isMe ? style.arrow_right : style.arrow_left]),
children: renderContent(data)
});
}