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
JavaScript
/* 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,
};