{"version":3,"file":"Statistic.mjs","names":["React","Divider","Grid","lighten","makeStyles","Typography","FluentIconButton","getIconFromName","useStyles","theme","icon","margin","padding","spacing","backgroundColor","props","color","palette","info","main","borderRadius","valueContainer","marginRight","iconColor","Statistic","$","_c","value","title","onClick","hideDivider","t0","undefined","t1","classes","t2","t3","t4","t5","t6","t7"],"sources":["../../../../src/UI/mapLayout/ui/Statistic.jsx"],"sourcesContent":["import React from 'react';\nimport {\n  Divider,\n  Grid,\n  lighten,\n  makeStyles,\n  Typography,\n} from '@material-ui/core';\nimport { FluentIconButton } from '../../inputs/buttons/FluentIconButton';\nimport { getIconFromName } from '../../../utilities/tree/TreeUtilities';\n\nconst useStyles = makeStyles(theme => ({\n  icon: {\n    margin: 'auto 5px auto 0',\n    padding: theme.spacing(1),\n    backgroundColor: (props) =>\n      lighten(props?.color ? props.color : theme.palette.info.main, 0.9),\n    borderRadius: theme.spacing(3),\n  },\n  valueContainer: {\n    marginRight: theme.spacing(1),\n  },\n  iconColor: {\n    color: (props) => props?.color,\n    borderRadius: theme.spacing(3),\n  },\n}));\n\nexport const Statistic = (props) => {\n  const { icon, value, title, color, onClick, hideDivider = false } = props;\n  const classes = useStyles({ color: color });\n\n  return (\n    <div>\n      <Grid container>\n        {!hideDivider && (\n          <Grid item>\n            <Divider orientation=\"vertical\" variant=\"middle\" />\n          </Grid>\n        )}\n        {icon && (\n          <Grid item className={classes.icon}>\n            <FluentIconButton\n              icon={getIconFromName(icon)}\n              className={classes.iconColor}\n              onClick={onClick}\n            />\n          </Grid>\n        )}\n        <Grid item className={classes.valueContainer}>\n          <Typography variant=\"h5\">{value}</Typography>\n          <Typography variant=\"caption\">{title}</Typography>\n        </Grid>\n      </Grid>\n    </div>\n  );\n};"],"mappings":"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"}