vn-verdnaturachat/app/containers/RoomTypeIcon.js

35 lines
736 B
JavaScript

import React from 'react';
import { Image, StyleSheet } from 'react-native';
import PropTypes from 'prop-types';
const styles = StyleSheet.create({
style: {
marginRight: 7,
marginTop: 3,
color: '#9EA2A8'
}
});
const RoomTypeIcon = React.memo(({ type, size, style }) => {
if (!type) {
return null;
}
if (type === 'c') {
return <Image source={{ uri: 'hashtag' }} style={[styles.style, style, { width: size, height: size }]} />;
}
return <Image source={{ uri: 'lock' }} style={[styles.style, style, { width: size, height: size }]} />;
});
RoomTypeIcon.propTypes = {
type: PropTypes.string,
size: PropTypes.number,
style: PropTypes.object
};
RoomTypeIcon.defaultProps = {
size: 10
};
export default RoomTypeIcon;