UNPKG

react-native-gifted-chat-video-support

Version:

The most complete chat UI for React Native , now support send video thanks to react-native-video-player

49 lines (43 loc) 1.18 kB
/* eslint no-use-before-define: ["error", { "variables": false }] */ import React from 'react'; import { StyleSheet, Text, View, ViewPropTypes } from 'react-native'; import PropTypes from 'prop-types'; import Color from './Color'; export default function SystemMessage({ currentMessage, containerStyle, wrapperStyle, textStyle }) { return ( <View style={[styles.container, containerStyle]}> <View style={[styles.wrapper, wrapperStyle]}> <Text style={[styles.text, textStyle]}>{currentMessage.text}</Text> </View> </View> ); } const styles = StyleSheet.create({ container: { alignItems: 'center', justifyContent: 'center', flex: 1, marginTop: 5, marginBottom: 10, }, text: { backgroundColor: Color.backgroundTransparent, color: Color.defaultColor, fontSize: 12, fontWeight: '300', }, }); SystemMessage.defaultProps = { currentMessage: { system: false, }, containerStyle: {}, wrapperStyle: {}, textStyle: {}, }; SystemMessage.propTypes = { currentMessage: PropTypes.object, containerStyle: ViewPropTypes.style, wrapperStyle: ViewPropTypes.style, textStyle: Text.propTypes.style, };