monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 1.03 kB
JavaScript
import{__rest as s}from"../../../_virtual/_tslib.js";import{camelCase as t}from"lodash-es";import{getStyle as e}from"../../helpers/typesciptCssModulesHelper.js";import{getTestId as a,ComponentDefaultTestId as o}from"../../tests/testIds.js";import r from"classnames";import i from"react";import m from"../Icon/CustomSvgIcon/CustomSvgIcon.js";import{AvatarSize as c}from"./AvatarConstants.js";import n from"./AvatarBadge.module.scss.js";import l from"../Icon/Icon.js";var d=function(d){var p=d.src,f=d.icon,b=d.tabIndex,j=void 0===b?0:b,v=d.className,u=d.size,I=void 0===u?c.LARGE:u,g=d.id,A=d["data-testid"],C=s(d,["src","icon","ariaLabel","tabIndex","className","size","id","data-testid"]),E=r(e(n,t("badge--"+I)),v),N=A||a(o.AVATAR_BADGE,g);return f?i.createElement(l,Object.assign({icon:f,className:E,clickable:!1},C,{"data-testid":N})):p?i.createElement(m,Object.assign({src:p,className:E,clickable:-1===j},C,{"data-testid":N})):null};Object.assign(d,{sizes:c});export{d as AvatarBadge};
//# sourceMappingURL=AvatarBadge.js.map