{"version":3,"file":"BannerAlert.cjs","sourceRoot":"","sources":["../../../src/components/BannerAlert/BannerAlert.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,yEAA+E;AAC/E,+CAA0C;AAE1C,wDAA2C;AAC3C,4CAA+B;AAE/B,uEAIiC;AAGpB,QAAA,WAAW,GAAG,IAAA,kBAAU,EACnC,CACE,EAAE,QAAQ,GAAG,0CAAmB,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,EAAE,GAAG,KAAK,EAAE,EACvE,GAAG,EACH,EAAE;IACF,MAAM,QAAQ,GAAG,2DAAmC,CAAC,QAAQ,CAAC,CAAC;IAC/D,MAAM,SAAS,GAAG,4DAAoC,CAAC,QAAQ,CAAC,CAAC;IACjE,MAAM,eAAe,GACnB,kEAA0C,CAAC,QAAQ,CAAC,CAAC;IAEvD,OAAO,CACL,8BAAC,uBAAU,IACT,GAAG,EAAE,GAAG,EACR,cAAc,EACZ,8BAAC,WAAI,IACH,IAAI,EAAE,QAAQ,EACd,KAAK,EAAE,SAAS,EAChB,IAAI,EAAE,+BAAQ,CAAC,EAAE,KACb,SAAS,GACb,EAEJ,eAAe,EAAE,eAAe,EAChC,SAAS,EAAE,SAAS,KAChB,KAAK,GACT,CACH,CAAC;AACJ,CAAC,CACF,CAAC;AAEF,mBAAW,CAAC,WAAW,GAAG,aAAa,CAAC","sourcesContent":["import { BannerAlertSeverity, IconSize } from '@metamask/design-system-shared';\nimport React, { forwardRef } from 'react';\n\nimport { BannerBase } from '../BannerBase';\nimport { Icon } from '../Icon';\n\nimport {\n  MAP_BANNER_ALERT_SEVERITY_BACKGROUND_COLOR,\n  MAP_BANNER_ALERT_SEVERITY_ICON_COLOR,\n  MAP_BANNER_ALERT_SEVERITY_ICON_NAME,\n} from './BannerAlert.constants';\nimport type { BannerAlertProps } from './BannerAlert.types';\n\nexport const BannerAlert = forwardRef<HTMLDivElement, BannerAlertProps>(\n  (\n    { severity = BannerAlertSeverity.Info, iconProps, className, ...props },\n    ref,\n  ) => {\n    const iconName = MAP_BANNER_ALERT_SEVERITY_ICON_NAME[severity];\n    const iconColor = MAP_BANNER_ALERT_SEVERITY_ICON_COLOR[severity];\n    const backgroundColor =\n      MAP_BANNER_ALERT_SEVERITY_BACKGROUND_COLOR[severity];\n\n    return (\n      <BannerBase\n        ref={ref}\n        startAccessory={\n          <Icon\n            name={iconName}\n            color={iconColor}\n            size={IconSize.Lg}\n            {...iconProps}\n          />\n        }\n        backgroundColor={backgroundColor}\n        className={className}\n        {...props}\n      />\n    );\n  },\n);\n\nBannerAlert.displayName = 'BannerAlert';\n"]}