react-avatar
Version:
Universal React avatar component makes it possible to generate avatars based on user information.
27 lines (26 loc) • 835 B
JavaScript
;
import _defineProperty from "@babel/runtime/helpers/defineProperty";
import PropTypes from 'prop-types';
import { getImageSize } from '../utils';
export default class FacebookSource {
constructor(props) {
_defineProperty(this, "props", null);
_defineProperty(this, "isCompatible", () => !!this.props.facebookId);
_defineProperty(this, "get", setState => {
const {
facebookId
} = this.props;
const size = getImageSize(this.props.size);
let url = "https://graph.facebook.com/".concat(facebookId, "/picture");
if (size) url += "?width=".concat(size, "&height=").concat(size);
setState({
sourceName: 'facebook',
src: url
});
});
this.props = props;
}
}
_defineProperty(FacebookSource, "propTypes", {
facebookId: PropTypes.string
});