UNPKG

react-avatar

Version:

Universal React avatar component makes it possible to generate avatars based on user information.

33 lines (32 loc) 1.05 kB
'use strict'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _propTypes = _interopRequireDefault(require("prop-types")); var _utils = require("../utils"); class IconSource { constructor(props) { (0, _defineProperty2.default)(this, "props", null); (0, _defineProperty2.default)(this, "icon", '✷'); (0, _defineProperty2.default)(this, "isCompatible", () => true); (0, _defineProperty2.default)(this, "get", setState => { const { color, colors } = this.props; setState({ sourceName: 'icon', value: this.icon, color: color || (0, _utils.getRandomColor)(this.icon, colors) }); }); this.props = props; } } exports.default = IconSource; (0, _defineProperty2.default)(IconSource, "propTypes", { color: _propTypes.default.string });