UNPKG

@vimeo/iris

Version:
18 lines (15 loc) 1.19 kB
import { b as __rest, _ as __read, c as __assign } from '../../tslib.es6-7f0e734f.js'; import React__default from 'react'; import { Anchor, Avatar as Avatar$1 } from './Avatar.style.esm.js'; import { withIris } from '../../utils/HOCs/withIris.esm.js'; import { useLayoutStyles } from '../../utils/hooks/useLayoutStyles.esm.js'; import 'styled-components'; import 'polished'; var Avatar = withIris(AvatarComponent); function AvatarComponent(_a) { var className = _a.className, forwardRef = _a.forwardRef, _b = _a.size, size = _b === void 0 ? 'auto' : _b, href = _a.href, style = _a.style, target = _a.target, props = __rest(_a, ["className", "forwardRef", "size", "href", "style", "target"]); var _c = __read(useLayoutStyles(style), 2), layoutStyles = _c[0], displayStyles = _c[1]; return href ? (React__default.createElement(Anchor, { href: href, target: target, className: className, ref: forwardRef, style: layoutStyles }, React__default.createElement(Avatar$1, __assign({ size: size, style: displayStyles }, props)))) : (React__default.createElement(Avatar$1, __assign({ size: size, ref: forwardRef, className: className, style: style }, props))); } export { Avatar };