UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

44 lines (41 loc) 1.12 kB
import { ImageSourcePropType, ImageStyle, StyleSheet, TextStyle, ViewStyle } from "react-native"; import { CometChatTheme } from "../../../theme/type"; import { JSX } from "react"; export type DeletedBubbleStyle = { containerStyle?: ViewStyle; textStyle?: TextStyle; icon?: JSX.Element | ImageSourcePropType; iconContainerStyle?: ViewStyle; iconStyle?: ImageStyle; }; export const getDeletedBubbleStyle = ( color: CometChatTheme["color"], spacing: CometChatTheme["spacing"], typography: CometChatTheme["typography"] ): { incomingBubbleStyle: DeletedBubbleStyle; outgoingBubbleStyle: DeletedBubbleStyle; } => { return { incomingBubbleStyle: { containerStyle: {}, textStyle: { color: color.receiveBubbleTimestamp, ...typography.body.regular, }, iconStyle: { tintColor: color.receiveBubbleTimestamp } }, outgoingBubbleStyle: { containerStyle: {}, textStyle: { color: color.sendBubbleText, ...typography.body.regular, }, iconStyle: { tintColor: color.sendBubbleText } }, }; };