UNPKG

cometchat-react-ui-kit2

Version:

CometChat UI Kit for React App

95 lines (94 loc) 8.13 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageBubbleConfiguration = void 0; var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _DateConfiguration = require("../../../Shared/PrimaryComponents/CometChatConfiguration/DateConfiguration"); var _Shared = require("../../../Shared/"); var _MessageReactionsConfiguration = require("../../CometChatMessageReactions/MessageReactionsConfiguration"); var _TextBubbleConfiguration = require("../CometChatTextBubble/TextBubbleConfiguration"); var _FileBubbleConfiguration = require("../CometChatFileBubble/FileBubbleConfiguration"); var _ImageBubbleConfiguration = require("../CometChatImageBubble/ImageBubbleConfiguration"); var _AudioBubbleConfiguration = require("../../../Messages/Bubbles/CometChatAudioBubble/AudioBubbleConfiguration"); var _VideoBubbleConfiguration = require("../CometChatVideoBubble/VideoBubbleConfiguration"); var _PollBubbleConfiguration = require("../CometChatPollBubble/PollBubbleConfiguration"); var _StickerBubbleConfiguration = require("../CometChatStickerBubble/StickerBubbleConfiguration"); var _DeletedBubbleConfiguration = require("../CometChatDeletedMessageBubble/DeletedBubbleConfiguration"); var _CollaborativeWhiteboardConfiguration = require("../CometChatWhiteboardBubble/CollaborativeWhiteboardConfiguration"); var _CollaborativeDocumentConfiguration = require("../../../Messages/Bubbles/CometChatDocumentBubble/CollaborativeDocumentConfiguration"); var _MessageInputData = require("../../../Shared/InputData/MessageInputData"); var _Shared2 = require("../../../Shared"); /** * @class messageBubbleConfiguration * @description MessageBubbleConfiguration class is used for defining the message bubble templates * @param {Object} messageBubbleData * @param {String} timeAlignment * @param {Object} dateConfiguration * @param {Object} avatarConfiguration * @param {Object} messageReceiptConfiguration * @param {Object} messageReactionConfiguration * @param {Object} textBubbleConfiguration * @param {Object} fileBubbleConfiguration * @param {Object} imageBubbleConfiguration * @param {Object} audioBubbleConfiguration * @param {Object} videoBubbleConfiguration * @param {Object} pollBubbleConfiguration * @param {Object} stickerBubbleConfiguration * @param {Object} deletedBubbleConfiguration * @param {Object} collaborativeWhiteboardConfiguration * @param {Object} collaborativeDocumentConfiguration */var MessageBubbleConfiguration = /*#__PURE__*/(0, _createClass2["default"])(function MessageBubbleConfiguration(_ref) { var _ref$messageBubbleDat = _ref.messageBubbleData, messageBubbleData = _ref$messageBubbleDat === void 0 ? new _MessageInputData.MessageInputData({}) : _ref$messageBubbleDat, _ref$timeAlignment = _ref.timeAlignment, timeAlignment = _ref$timeAlignment === void 0 ? _Shared2.MessageTimeAlignmentConstants.bottom : _ref$timeAlignment, _ref$dateConfiguratio = _ref.dateConfiguration, dateConfiguration = _ref$dateConfiguratio === void 0 ? new _DateConfiguration.DateConfiguration({}) : _ref$dateConfiguratio, _ref$avatarConfigurat = _ref.avatarConfiguration, avatarConfiguration = _ref$avatarConfigurat === void 0 ? new _Shared.AvatarConfiguration({}) : _ref$avatarConfigurat, _ref$messageReceiptCo = _ref.messageReceiptConfiguration, messageReceiptConfiguration = _ref$messageReceiptCo === void 0 ? new _Shared.MessageReceiptConfiguration({}) : _ref$messageReceiptCo, _ref$messageReactionC = _ref.messageReactionConfiguration, messageReactionConfiguration = _ref$messageReactionC === void 0 ? new _MessageReactionsConfiguration.MessageReactionsConfiguration({}) : _ref$messageReactionC, _ref$textBubbleConfig = _ref.textBubbleConfiguration, textBubbleConfiguration = _ref$textBubbleConfig === void 0 ? new _TextBubbleConfiguration.TextBubbleConfiguration({}) : _ref$textBubbleConfig, _ref$fileBubbleConfig = _ref.fileBubbleConfiguration, fileBubbleConfiguration = _ref$fileBubbleConfig === void 0 ? new _FileBubbleConfiguration.FileBubbleConfiguration({}) : _ref$fileBubbleConfig, _ref$imageBubbleConfi = _ref.imageBubbleConfiguration, imageBubbleConfiguration = _ref$imageBubbleConfi === void 0 ? new _ImageBubbleConfiguration.ImageBubbleConfiguration({}) : _ref$imageBubbleConfi, _ref$audioBubbleConfi = _ref.audioBubbleConfiguration, audioBubbleConfiguration = _ref$audioBubbleConfi === void 0 ? new _AudioBubbleConfiguration.AudioBubbleConfiguration({}) : _ref$audioBubbleConfi, _ref$videoBubbleConfi = _ref.videoBubbleConfiguration, videoBubbleConfiguration = _ref$videoBubbleConfi === void 0 ? new _VideoBubbleConfiguration.VideoBubbleConfiguration({}) : _ref$videoBubbleConfi, _ref$pollBubbleConfig = _ref.pollBubbleConfiguration, pollBubbleConfiguration = _ref$pollBubbleConfig === void 0 ? new _PollBubbleConfiguration.PollBubbleConfiguration({}) : _ref$pollBubbleConfig, _ref$stickerBubbleCon = _ref.stickerBubbleConfiguration, stickerBubbleConfiguration = _ref$stickerBubbleCon === void 0 ? new _StickerBubbleConfiguration.StickerBubbleConfiguration({}) : _ref$stickerBubbleCon, _ref$deletedBubbleCon = _ref.deletedBubbleConfiguration, deletedBubbleConfiguration = _ref$deletedBubbleCon === void 0 ? new _DeletedBubbleConfiguration.DeletedBubbleConfiguration({}) : _ref$deletedBubbleCon, _ref$collaborativeWhi = _ref.collaborativeWhiteboardConfiguration, collaborativeWhiteboardConfiguration = _ref$collaborativeWhi === void 0 ? new _CollaborativeWhiteboardConfiguration.CollaborativeWhiteboardConfiguration({}) : _ref$collaborativeWhi, _ref$collaborativeDoc = _ref.collaborativeDocumentConfiguration, collaborativeDocumentConfiguration = _ref$collaborativeDoc === void 0 ? new _CollaborativeDocumentConfiguration.CollaborativeDocumentConfiguration({}) : _ref$collaborativeDoc; (0, _classCallCheck2["default"])(this, MessageBubbleConfiguration); this.messageBubbleData = new _MessageInputData.MessageInputData(messageBubbleData || {}); this.timeAlignment = timeAlignment; this.DateConfiguration = new _DateConfiguration.DateConfiguration(dateConfiguration || {}); this.AvatarConfiguration = new _Shared.AvatarConfiguration(avatarConfiguration || {}); this.MessageReceiptConfiguration = new _Shared.MessageReceiptConfiguration(messageReceiptConfiguration || {}); this.MessageReactionsConfiguration = new _MessageReactionsConfiguration.MessageReactionsConfiguration(messageReactionConfiguration || {}); this.TextBubbleConfiguration = new _TextBubbleConfiguration.TextBubbleConfiguration(textBubbleConfiguration || {}); this.FileBubbleConfiguration = new _FileBubbleConfiguration.FileBubbleConfiguration(fileBubbleConfiguration || {}); this.ImageBubbleConfiguration = new _ImageBubbleConfiguration.ImageBubbleConfiguration(imageBubbleConfiguration || {}); this.AudioBubbleConfiguration = new _AudioBubbleConfiguration.AudioBubbleConfiguration(audioBubbleConfiguration || {}); this.VideoBubbleConfiguration = new _VideoBubbleConfiguration.VideoBubbleConfiguration(videoBubbleConfiguration || {}); this.PollBubbleConfiguration = new _PollBubbleConfiguration.PollBubbleConfiguration(pollBubbleConfiguration || {}); this.StickerBubbleConfiguration = new _StickerBubbleConfiguration.StickerBubbleConfiguration(stickerBubbleConfiguration || {}); this.DeletedBubbleConfiguration = new _DeletedBubbleConfiguration.DeletedBubbleConfiguration(deletedBubbleConfiguration || {}); this.CollaborativeWhiteboardBubbleConfiguration = new _CollaborativeWhiteboardConfiguration.CollaborativeWhiteboardConfiguration(collaborativeWhiteboardConfiguration || {}); this.CollaborativeDocumentBubbleConfiguration = new _CollaborativeDocumentConfiguration.CollaborativeDocumentConfiguration(collaborativeDocumentConfiguration || {}); }); exports.MessageBubbleConfiguration = MessageBubbleConfiguration;