react-native-user-avatar
Version:
React Native component for a user avatar with fallback to colored initials
33 lines (27 loc) • 562 B
JavaScript
import React from 'react';
import {View} from 'react-native';
import PropTypes from 'prop-types';
const CustomAvatar = (props) => {
const {
size,
component,
} = props;
const containerStyle = {
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center',
marginTop: -(size / 20),
height: size,
width: size,
};
return (
<View style={containerStyle}>
{component}
</View>
);
};
CustomAvatar.propTypes = {
size: PropTypes.number,
component: PropTypes.any,
};
export default CustomAvatar;