{"version":3,"file":"AlertFlag.mjs","names":["React","LayoutUnit","UnityFluentIcon","Typography","useTheme","makeStyles","clsx","useFluentIcon","useStyles","theme","labelRoot","display","alignItems","flexDirection","labelText","fontWeight","flexGrow","lineHeight","iconContainer","justifyContent","marginTop","spacing","width","height","labelOverflow","whiteSpace","overflow","textOverflow","iconsContainer","gap","AlertFlag","props","$","_c","iconName","t0","secondaryIconName","t1","secondaryIconColor","t2","link","t3","label","iconSize","t4","iconType","t5","iconColor","t6","variant","t7","style","t8","undefined","t9","classes","icon","IconComponent","SubIconComponent","t10","t11","palette","primary","main","color","t12","t13","t14","Symbol","for","t15","t16","t17"],"sources":["../../src/inquiry/AlertFlag.jsx"],"sourcesContent":["import React from 'react';\nimport { LayoutUnit } from '../layout/LayoutUnit';\nimport { UnityFluentIcon } from '../utilities/iconLibrary/UnityFluentIcon';\nimport { Typography, useTheme, makeStyles } from '@material-ui/core';\nimport clsx from 'clsx';\nimport { useFluentIcon } from '../hooks/useFluentIcon';\n\nconst useStyles = makeStyles((theme) => ({\n  labelRoot: {\n    display: 'flex',\n    alignItems: 'center',\n    flexDirection: 'column'\n  },\n  labelText: {\n    fontWeight: 'inherit',\n    flexGrow: 1,\n    lineHeight: '1.25rem'\n  },\n  iconContainer: {\n    display: 'flex',\n    alignItems: 'center',\n    justifyContent: 'center',\n    flexDirection: 'column',\n    marginTop: theme.spacing(0.5),\n    width: theme.spacing(4),\n    height: theme.spacing(4)\n  },\n  labelOverflow: {\n    whiteSpace: 'nowrap',\n    overflow: 'hidden',\n    textOverflow: 'ellipsis'\n  },\n  iconsContainer: {\n    display: 'flex',\n    alignItems: 'flex-start',\n    justifyContent: 'center',\n    gap: theme.spacing(0.75)\n  }\n}));\n\n/**\n * `AlertFlag` component\n */\nexport const AlertFlag = (props) => {\n  const {\n    iconName = 'none',\n    secondaryIconName = 'none',\n    secondaryIconColor = '#008383',\n    link = false,\n    label,\n    iconSize = 'medium',\n    iconType = '',\n    iconColor = '',\n    variant = 'caption',\n    style = {}\n  } = props;\n\n  const theme = useTheme();\n  const classes = useStyles(props);\n  const { icon: IconComponent } = useFluentIcon(iconName);\n  const { icon: SubIconComponent } = useFluentIcon(secondaryIconName);\n\n  return (\n    <div className={classes.labelRoot}>\n      <div className={classes.iconsContainer}>\n        {IconComponent && (\n          <UnityFluentIcon\n            color={iconColor || theme.palette.primary.main}\n            type={iconType}\n            icon={IconComponent}\n            customSize={true}\n            size={iconSize}\n            styles={{\n              color: iconColor,\n              ...style\n            }}\n          />\n        )}\n        {link && SubIconComponent && (\n          <UnityFluentIcon\n            size='small'\n            color={secondaryIconColor}\n            icon={SubIconComponent || ''}\n            style={{\n              color: secondaryIconColor,\n              marginTop: theme.spacing(0.4)\n            }}\n          />\n        )}\n      </div>\n      <LayoutUnit unit='nudge' />\n      <Typography\n        variant={variant}\n        className={clsx(classes.labelText, classes.labelOverflow)}\n        style={style}\n      >\n        {label}\n      </Typography>\n    </div>\n  );\n};\n"],"mappings":"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"}