UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

31 lines (28 loc) 992 B
import closeButton from "./resources/close.png"; import { localize } from "../../../shared/resources/CometChatLocalize"; import { MessagePreviewStyle } from "./MessagePreviewStyle"; /** * @class MessagePreviewConfiguration * @description MessagePreviewConfiguration class is used for defining the MessagePreview templates. * @param {String} iconURL * @param {String} text * @param {Object} tail * @param {Function} onItemClick * @param {Number} id */ class MessagePreviewConfiguration { constructor({ messagePreviewTitle = localize("EDIT_MESSAGE"), messagePreviewSubtitle = null, closeIconURL = closeButton, onCloseClick = null, style = new MessagePreviewStyle({}), }) { this.messagePreviewTitle = messagePreviewTitle; this.messagePreviewSubtitle = messagePreviewSubtitle; this.closeIconURL = closeIconURL; this.onCloseClick = onCloseClick; this.style = new MessagePreviewStyle(style ?? {}); } } export { MessagePreviewConfiguration };