UNPKG

cometchat-react-ui-kit2

Version:

CometChat UI Kit for React App

129 lines (128 loc) 5.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.seperatorStyle = exports.messageSubtitleWrapperStyle = exports.messageKitDocumentBlockStyle = exports.messageDocumentTitleStyle = exports.messageDocumentSubtitleStyle = exports.messageDocumentIconStyle = exports.messageDocumentBtnStyle = exports.messageDocumentBtnItemStyle = exports.messageDocumentBlockStyle = exports.messageBtnItemTextStyle = void 0; var _ = require("../../../"); var messageKitDocumentBlockStyle = function messageKitDocumentBlockStyle(props, theme) { var _props$style, _props$style2; return { padding: "12px 0", display: "inline-block", alignSelf: "flex-end", flexDirection: "column", justifyContent: "center", border: props.style.border, width: props === null || props === void 0 ? void 0 : (_props$style = props.style) === null || _props$style === void 0 ? void 0 : _props$style.width, height: props === null || props === void 0 ? void 0 : (_props$style2 = props.style) === null || _props$style2 === void 0 ? void 0 : _props$style2.height, borderRadius: props.style.borderRadius, background: props.style.background || theme.palette.background[theme.palette.mode], boxSizing: "border-box" }; }; exports.messageKitDocumentBlockStyle = messageKitDocumentBlockStyle; var messageDocumentBlockStyle = function messageDocumentBlockStyle(props) { return { width: props.style.width, display: "flex", alignItems: "center", justifyContent: "center" }; }; exports.messageDocumentBlockStyle = messageDocumentBlockStyle; var messageDocumentIconStyle = function messageDocumentIconStyle(props, theme) { return { WebkitMask: "url(".concat(props.iconURL, ") no-repeat left center"), background: props.style.iconTint || theme.palette.accent700[theme.palette.mode], width: "24px", height: "24px", display: "inline-block" }; }; exports.messageDocumentIconStyle = messageDocumentIconStyle; var messageDocumentTitleStyle = function messageDocumentTitleStyle(props, theme) { var _theme$palette; return { width: "70%", margin: "0 10px 0 0", whiteSpace: "pre-wrap", wordBreak: "break-word", textAlign: "left", font: props.style.titleFont || (0, _.fontHelper)(theme.typography.title2), color: props.style.titleColor || (theme === null || theme === void 0 ? void 0 : (_theme$palette = theme.palette) === null || _theme$palette === void 0 ? void 0 : _theme$palette.getAccent()) }; }; exports.messageDocumentTitleStyle = messageDocumentTitleStyle; var messageSubtitleWrapperStyle = function messageSubtitleWrapperStyle(props, theme) { return { padding: "8px 16px", display: "inline-block", alignSelf: "flex-end", flexDirection: "column", justifyContent: "center", border: props.style.border, width: props.style.width, borderRadius: props.style.borderRadius, background: props.style.background || theme.palette.background[theme.palette.mode], boxSizing: "border-box" }; }; exports.messageSubtitleWrapperStyle = messageSubtitleWrapperStyle; var messageDocumentSubtitleStyle = function messageDocumentSubtitleStyle(props, theme) { return { width: "80%", margin: "0", whiteSpace: "pre-wrap", wordBreak: "break-word", textAlign: "left", boxSizing: "border-box", font: props.style.subTitleFont || (0, _.fontHelper)(theme.typography.subtitle2), color: props.style.subTitleColor || theme.palette.accent600[theme.palette.mode] }; }; exports.messageDocumentSubtitleStyle = messageDocumentSubtitleStyle; var seperatorStyle = function seperatorStyle(props, theme) { return { width: props.style.width, height: "1px", background: theme.palette.accent100[theme.palette.mode] }; }; exports.seperatorStyle = seperatorStyle; var messageDocumentBtnStyle = function messageDocumentBtnStyle(props) { return { width: props.style.width, padding: "0", margin: "0", listStyleType: "none" }; }; exports.messageDocumentBtnStyle = messageDocumentBtnStyle; var messageDocumentBtnItemStyle = function messageDocumentBtnItemStyle(props) { return { margin: "8px 0 0", cursor: "pointer", display: "flex", position: "relative", justifyContent: "center", alignItems: "center", width: props.style.width, background: props.style.buttonBackground, borderRadius: props.style.borderRadius, boxSizing: "border-box" }; }; exports.messageDocumentBtnItemStyle = messageDocumentBtnItemStyle; var messageBtnItemTextStyle = function messageBtnItemTextStyle(props, theme) { var _theme$palette2; return { margin: "0", background: "0 0", textAlign: "center", display: "inline-block", width: props.style.width, color: props.style.buttonTextColor || (theme === null || theme === void 0 ? void 0 : (_theme$palette2 = theme.palette) === null || _theme$palette2 === void 0 ? void 0 : _theme$palette2.getPrimary()), font: props.style.buttonTextFont || (0, _.fontHelper)(theme.typography.title2) }; }; exports.messageBtnItemTextStyle = messageBtnItemTextStyle;