UNPKG

maisonsport-common-ui

Version:

Suite of styled-components to be consumed by the React-Native App and by the Web (via React-Native for Web)

46 lines (39 loc) 1.16 kB
import React from 'react'; import PropTypes from 'prop-types'; import { ThemeProvider } from 'styled-components/native'; import Theme from '../../theme'; import Box from '../../atoms/Box'; import Text from '../../atoms/Text'; export const conversationAlertBubbleTestID = 'conversation-alert-bubble'; export const conversationAlertBubbleContentTestID = 'conversation-alert-content'; function ConversationAlertBubble({ text }) { return ( <ThemeProvider theme={Theme}> <Box noWrapTheme padding={2} width={1}> <Box testID={conversationAlertBubbleTestID} noWrapTheme width={1} padding={3} backgroundColor="lightRed" borderRadius={10} > <Text testID={conversationAlertBubbleContentTestID} noWrapTheme fontSize={1} color="white" textAlign="center" fontWeight={4} > {text} </Text> </Box> </Box> </ThemeProvider> ); } ConversationAlertBubble.propTypes = { text: PropTypes.string.isRequired, }; export default ConversationAlertBubble;