{"version":3,"file":"CircularProgress.mjs","names":["React","CircularProgress","MuiCircularProgress","makeStyles","clsx","useStyles","theme","circleColorPrimary","color","palette","primary","main","circleColorSecondary","secondary","circleColorSuccess","success","circleColorError","error","circleColorWarning","warning","circleColorInfo","info","customColorCircle","props","backgroundColor","$","_c","otherProps","t0","t1","value","variant","undefined","t2","Symbol","for","isPredefinedColor","includes","t3","classes","t4","root","t5","t6","t7","t8","t9","t10","t11","t12","t13","circle","t14"],"sources":["../../../src/UI/loading/CircularProgress.jsx"],"sourcesContent":["import React from 'react';\nimport { CircularProgress as MuiCircularProgress } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport clsx from 'clsx';\n\nconst useStyles = makeStyles(theme => ({\n  circleColorPrimary: {\n    color: theme.palette.primary.main,\n  },\n  circleColorSecondary: {\n    color: theme.palette.secondary.main,\n  },\n  circleColorSuccess: {\n    color: theme.palette.success.main,\n  },\n  circleColorError: {\n    color: theme.palette.error.main,\n  },\n  circleColorWarning: {\n    color: theme.palette.warning.main,\n  },\n  circleColorInfo: {\n    color: theme.palette.info.main,\n  },\n  // Custom circle color class\n  customColorCircle: props => ({\n    backgroundColor: props.color,\n  }),\n}));\n\nexport const CircularProgress = props => {\n  const {\n    variant = 'indeterminate',\n    value,\n    color = 'primary',\n    ...otherProps\n  } = props;\n\n  const isPredefinedColor = [\n    'primary',\n    'secondary',\n    'success',\n    'error',\n    'warning',\n    'info',\n  ].includes(color);\n  const classes = useStyles({ color });\n\n  return (\n    <MuiCircularProgress\n      {...otherProps}\n      variant={variant}\n      value={value}\n      classes={{\n        root: classes.root,\n        circle: clsx({\n          [classes.circleColorPrimary]: color === 'primary',\n          [classes.circleColorSecondary]: color === 'secondary',\n          [classes.circleColorSuccess]: color === 'success',\n          [classes.circleColorError]: color === 'error',\n          [classes.circleColorWarning]: color === 'warning',\n          [classes.circleColorInfo]: color === 'info',\n          [classes.customColorCircle]: !isPredefinedColor,\n        }),\n      }}\n    />\n  );\n};\n"],"mappings":"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"}