{"version":3,"file":"AvatarIcon.cjs","sourceRoot":"","sources":["../../../src/components/AvatarIcon/AvatarIcon.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,yEAGwC;AACxC,+CAA0C;AAE1C,uDAA+C;AAC/C,wDAA4D;AAC5D,4CAA+B;AAE/B,qEAIgC;AAGnB,QAAA,UAAU,GAAG,IAAA,kBAAU,EAClC,CACE,EACE,QAAQ,EACR,SAAS,EACT,IAAI,GAAG,qCAAc,CAAC,EAAE,EACxB,QAAQ,GAAG,yCAAkB,CAAC,OAAO,EACrC,SAAS,EACT,GAAG,KAAK,EACT,EACD,GAAG,EACH,EAAE,CAAC,CACH,8BAAC,uBAAU,IACT,GAAG,EAAE,GAAG,EACR,KAAK,EAAE,4BAAe,CAAC,MAAM,EAC7B,IAAI,EAAE,IAAI,EACV,SAAS,EAAE,IAAA,kBAAO,EAChB,qEAA8C,CAAC,QAAQ,CAAC,EACxD,SAAS,CACV,KACG,KAAK,IAER,QAAQ,IAAI,CACX,8BAAC,WAAI,IACH,IAAI,EAAE,QAAQ,EACd,IAAI,EAAE,mDAA4B,CAAC,IAAI,CAAC,EACxC,KAAK,EAAE,wDAAiC,CAAC,QAAQ,CAAC,KAC9C,SAAS,GACb,CACH,CACU,CACd,CACF,CAAC;AAEF,kBAAU,CAAC,WAAW,GAAG,YAAY,CAAC","sourcesContent":["import {\n  AvatarIconSeverity,\n  AvatarIconSize,\n} from '@metamask/design-system-shared';\nimport React, { forwardRef } from 'react';\n\nimport { twMerge } from '../../utils/tw-merge';\nimport { AvatarBase, AvatarBaseShape } from '../AvatarBase';\nimport { Icon } from '../Icon';\n\nimport {\n  MAP_AVATARICON_SIZE_ICONSIZE,\n  TWCLASSMAP_AVATARICON_SEVERITY_BACKGROUNDCOLOR,\n  MAP_AVATARICON_SEVERITY_ICONCOLOR,\n} from './AvatarIcon.constants';\nimport type { AvatarIconProps } from './AvatarIcon.types';\n\nexport const AvatarIcon = forwardRef<HTMLDivElement, AvatarIconProps>(\n  (\n    {\n      iconName,\n      iconProps,\n      size = AvatarIconSize.Md,\n      severity = AvatarIconSeverity.Neutral,\n      className,\n      ...props\n    },\n    ref,\n  ) => (\n    <AvatarBase\n      ref={ref}\n      shape={AvatarBaseShape.Circle}\n      size={size}\n      className={twMerge(\n        TWCLASSMAP_AVATARICON_SEVERITY_BACKGROUNDCOLOR[severity],\n        className,\n      )}\n      {...props}\n    >\n      {iconName && (\n        <Icon\n          name={iconName}\n          size={MAP_AVATARICON_SIZE_ICONSIZE[size]}\n          color={MAP_AVATARICON_SEVERITY_ICONCOLOR[severity]}\n          {...iconProps}\n        />\n      )}\n    </AvatarBase>\n  ),\n);\n\nAvatarIcon.displayName = 'AvatarIcon';\n"]}