UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

104 lines 3.26 kB
import { StyleSheet, } from "react-native"; export const Style = StyleSheet.create({ container: { paddingVertical: 8, }, padding: { paddingStart: 8, paddingEnd: 8, }, buttonContainerStyle: { justifyContent: "space-between", }, rowDirection: { flexDirection: "row", }, imageStyle: {}, }); const getAttachmentOptionsStyle = (color, spacing, typography) => { return { optionsItemStyle: { containerStyle: { paddingVertical: spacing.padding.p3, paddingHorizontal: spacing.padding.p4, backgroundColor: color.background1, flexDirection: "row", alignItems: "center", gap: 5, }, titleStyle: { ...typography.body.regular, color: color.textPrimary, paddingLeft: spacing.padding.p1, }, iconStyle: { height: 24, width: 24, }, iconContainerStyle: {}, }, }; }; export const getComposerStyle = (color, spacing, typography) => { return { containerStyle: { backgroundColor: color.background1, width: "100%", }, messageInputStyles: { containerStyle: { borderRadius: spacing.radius.r2, borderWidth: spacing.spacing.s0_5 / 2, borderColor: color.borderDefault, backgroundColor: color.background1, }, textStyle: { padding: spacing.padding.p3, paddingBottom: spacing.padding.p2, color: color.textPrimary, maxHeight: spacing.spacing.s20, ...typography.body.regular, }, placeHolderTextColor: color.textTertiary, dividerStyle: { height: 1, backgroundColor: color.borderLight, marginVertical: spacing.margin.m1, }, }, attachmentIconStyle: { tintColor: color.iconSecondary, height: spacing.spacing.s6, width: spacing.spacing.s6, }, voiceRecordingIconStyle: { tintColor: color.iconSecondary, height: spacing.spacing.s6, width: spacing.spacing.s6, }, mentionsStyle: { textStyle: { ...typography.body.regular, color: color.textHighlight, // backgroundColor: '#6852D633', // paddingHorizontal: spacing.padding.p0_5 }, selfTextStyle: { ...typography.body.regular, color: color.warning, // backgroundColor: '#FFAB0033', // paddingHorizontal: spacing.padding.p0_5 }, }, stickerIconStyle: { inactive: { tintColor: color.iconSecondary, }, active: { tintColor: color.primary, }, }, attachmentOptionsStyles: getAttachmentOptionsStyle(color, spacing, typography) }; }; //# sourceMappingURL=styles.js.map