{"version":3,"file":"StatusChip.mjs","names":["React","Chip","makeStyles","clsx","useStyles","theme","smallChip","height","spacing","fontSize","paddingLeft","paddingRight","actionable","cursor","success","backgroundColor","palette","main","color","borderColor","warning","error","info","getContrastText","StatusChip","t0","$","_c","status","label","useSmallChip","t1","isActionable","t2","icon","variant","t3","onClick","undefined","classes","t4","t5","t6","t7","t8","chipClass","t9","t10","t11"],"sources":["../../../../src/UI/dataDisplay/status/StatusChip.jsx"],"sourcesContent":["import React from 'react';\nimport { Chip, makeStyles } from '@material-ui/core';\nimport clsx from 'clsx';\n\nconst useStyles = makeStyles((theme) => ({\n  smallChip: {\n    height: theme.spacing(2.5),\n    fontSize: '0.7rem',\n    '& .MuiChip-label': {\n      paddingLeft: theme.spacing(0.75),\n      paddingRight: theme.spacing(0.75)\n    }\n  },\n  actionable: {\n    cursor: 'pointer'\n  },\n  success: {\n    backgroundColor: theme.palette.success.main,\n    color: '#FFF',\n    '&.MuiChip-outlined': {\n      color: theme.palette.success.main,\n      borderColor: theme.palette.success.main,\n      backgroundColor: 'transparent'\n    }\n  },\n  warning: {\n    backgroundColor: theme.palette.warning.main,\n    color: '#FFF',\n    '&.MuiChip-outlined': {\n      color: theme.palette.warning.main,\n      borderColor: theme.palette.warning.main,\n      backgroundColor: 'transparent'\n    }\n  },\n  error: {\n    backgroundColor: theme.palette.error.main,\n    color: '#FFF',\n    '&.MuiChip-outlined': {\n      color: theme.palette.error.main,\n      borderColor: theme.palette.error.main,\n      backgroundColor: 'transparent'\n    }\n  },\n  info: {\n    backgroundColor: theme.palette.info.main,\n    color: theme.palette.getContrastText(theme.palette.info.main),\n    '&.MuiChip-outlined': {\n      color: theme.palette.info.main,\n      borderColor: theme.palette.info.main,\n      backgroundColor: 'transparent'\n    }\n  }\n}));\n\nexport const StatusChip = ({\n  status,\n  label,\n  useSmallChip = false,\n  isActionable = false,\n  icon,\n  variant = 'default',\n  onClick,\n}) => {\n  const classes = useStyles();\n\n  const chipClass = clsx({\n    [classes.smallChip]: useSmallChip,\n    [classes.actionable]: isActionable,\n    [classes.success]: status === 'success',\n    [classes.warning]: status === 'warning',\n    [classes.error]: status === 'error',\n    [classes.info]: status === 'info'\n  });\n\n  return (\n    <Chip\n      className={chipClass}\n      label={label}\n      size='small'\n      icon={icon || null}\n      variant={variant}\n      onClick={isActionable ? onClick : null}\n    />\n  );\n};\n"],"mappings":"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"}