UNPKG

epn-ui

Version:

Дизайн система кабинета ВМ

16 lines (13 loc) 994 B
import React from 'react'; import clsx from 'clsx'; import Avatar from 'antd/lib/avatar'; import img from './assets/default-avatar.png.js'; function BaseAvatar(_a) { var alt = _a.alt, gap = _a.gap, icon = _a.icon, _b = _a.size, size = _b === void 0 ? 'default' : _b, src = _a.src, srcSet = _a.srcSet, draggable = _a.draggable, crossOrigin = _a.crossOrigin, className = _a.className, style = _a.style, children = _a.children, onError = _a.onError; var setDefaultIcon = children === undefined && icon === undefined; return (React.createElement(Avatar, { className: clsx('epn-avatar', className, { 'epn-avatar__default': setDefaultIcon, }), style: style, alt: alt, gap: gap, icon: setDefaultIcon ? React.createElement("img", { src: img, alt: alt }) : icon, size: size, src: src, srcSet: srcSet, draggable: draggable, crossOrigin: crossOrigin, onError: onError }, children)); } BaseAvatar.Group = Avatar.Group; export { BaseAvatar, BaseAvatar as default };