react-native-gifted-chat-flashlist
Version:
React Native Gifted Chat with FlashList optimization for better performance
36 lines • 1.13 kB
JavaScript
import React from 'react';
import { StyleSheet, Text, View, } from 'react-native';
import PropTypes from 'prop-types';
import Color from './Color';
import { StylePropType } from './utils';
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',
},
});
export function SystemMessage({ currentMessage, containerStyle, wrapperStyle, textStyle, }) {
if (currentMessage == null || currentMessage.system === false)
return null;
return (<View style={[styles.container, containerStyle]}>
<View style={wrapperStyle}>
<Text style={[styles.text, textStyle]}>{currentMessage.text}</Text>
</View>
</View>);
}
SystemMessage.propTypes = {
currentMessage: PropTypes.object,
containerStyle: StylePropType,
wrapperStyle: StylePropType,
textStyle: StylePropType,
};
//# sourceMappingURL=SystemMessage.js.map