{"version":3,"file":"Ellipse.mjs","names":["React","PropTypes","makeStyles","getEllipseColor","getEllipseHintColor","useStyles","theme","root","display","alignItems","justifyContent","width","props","size","spacing","height","borderRadius","border","variant","backgroundColor","color","borderColor","Ellipse","$","_c","children","classes","t0","propTypes","string"],"sources":["../../../../src/UI/components/dataDisplay/Ellipse.jsx"],"sourcesContent":["import React from 'react';\nimport PropTypes from 'prop-types';\nimport { makeStyles } from '@material-ui/core';\nimport {\n  getEllipseColor,\n  getEllipseHintColor\n} from '../../../utilities/style/utils/styleUtils';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n    alignItems: 'center',\n    justifyContent: 'center',\n    width: (props) =>\n      props.size === 'small' ? theme.spacing(4) : theme.spacing(5),\n    height: (props) =>\n      props.size === 'small' ? theme.spacing(4) : theme.spacing(5),\n    borderRadius: 50,\n    border: (props) => (props.variant === 'filled' ? 'none' : `2px solid`),\n    backgroundColor: (props) =>\n      props.variant === 'filled' && getEllipseHintColor(theme, props.color),\n    borderColor: (props) => getEllipseColor(theme, props.color)\n  }\n}));\n\nexport const Ellipse = (props) => {\n  const { children } = props;\n  const classes = useStyles(props);\n\n  return <div className={classes.root}>{children}</div>;\n};\n\nEllipse.propTypes = {\n  color: PropTypes.string,\n  size: PropTypes.string,\n  variant: PropTypes.string\n};\n"],"mappings":";;;;;;AAQA,MAAMK,YAAYH,YAAYI,WAAW,EACvCC,MAAM;CACJC,SAAS;CACTC,YAAY;CACZC,gBAAgB;CAChBC,QAAQC,UACNA,MAAMC,SAAS,UAAUP,MAAMQ,QAAQ,EAAE,GAAGR,MAAMQ,QAAQ,EAAE;CAC9DC,SAASH,UACPA,MAAMC,SAAS,UAAUP,MAAMQ,QAAQ,EAAE,GAAGR,MAAMQ,QAAQ,EAAE;CAC9DE,cAAc;CACdC,SAASL,UAAWA,MAAMM,YAAY,WAAW,SAAS;CAC1DC,kBAAkBP,UAChBA,MAAMM,YAAY,YAAYd,oBAAoBE,OAAOM,MAAMQ,MAAM;CACvEC,cAAcT,UAAUT,gBAAgBG,OAAOM,MAAMQ,MAAK;CAC5D,EACD,EAAE;AAEH,MAAaE,WAAUV,UAAA;CAAA,MAAAW,IAAAC,EAAA,EAAA;CACrB,MAAA,EAAAC,aAAqBb;CACrB,MAAAc,UAAgBrB,UAAUO,MAAM;CAAC,IAAAe;AAAA,KAAAJ,EAAA,OAAAE,YAAAF,EAAA,OAAAG,QAAAnB,MAAA;AAE1BoB,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAD,QAAOnB,MAAuB,EAAfkB,SAAe;AAAAF,IAAA,KAAAE;AAAAF,IAAA,KAAAG,QAAAnB;AAAAgB,IAAA,KAAAI;OAAAA,MAAAJ,EAAA;AAAA,QAA9CI;;AAGTL,QAAQM,YAAY;CAClBR,OAAOnB,UAAU4B;CACjBhB,MAAMZ,UAAU4B;CAChBX,SAASjB,UAAU4B;CACpB"}