{"version":3,"file":"TileDisplay.mjs","names":["React","Card","Chip","CardContent","makeStyles","useTheme","lighten","Typography","Divider","FluentIconButton","MapPinIcon","useStyles","theme","root","display","flexDirection","title","fontWeight","titleWrapper","marginBottom","spacing","divider","body","color","palette","common","black","actions","marginTop","qty","marginLeft","TileDisplay","props","$","_c","selected","classes","Math","floor","random","t0","success","main","Indicator","t1","secondary","t2","background","t3","t4","t5","t6","t7","Symbol","for","t8","t9","t10","t11","t12","t13","t14","t15","t16"],"sources":["../../../src/map-library/ui/TileDisplay.jsx"],"sourcesContent":["import React from 'react'\nimport {\n  Card,\n  Chip,\n  CardContent,\n  makeStyles,\n  useTheme,\n  lighten,\n  Typography,\n  Divider\n} from '@material-ui/core'\nimport { FluentIconButton } from '../../UI/inputs/buttons/FluentIconButton'\nimport { MapPinIcon } from '@fluentui/react-icons'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n    flexDirection: 'row'\n  },\n  title: {\n    fontWeight: 700\n  },\n  titleWrapper: {\n    marginBottom: theme.spacing(1)\n  },\n  divider: {\n    // marginBottom: theme.spacing(2),\n  },\n  body: {\n    color: lighten(theme.palette.common.black, 0.5)\n  },\n  actions: {\n    marginTop: theme.spacing(1),\n    display: 'flex',\n    flexDirection: 'row'\n  },\n  qty: {\n    marginLeft: theme.spacing(1)\n  }\n}))\n\nexport const TileDisplay = (props) => {\n  const { title, body, selected } = props\n  const classes = useStyles()\n  const qty = Math.floor(Math.random() * 10) + 1\n  const theme = useTheme()\n\n  const Indicator = () => {\n    return (\n      <svg width='15' height='10'>\n        <circle cx='70%' cy='50%' r='4' fill={theme.palette.success.main} />\n      </svg>\n    )\n  }\n\n  return (\n    <div>\n      <Card\n        square\n        elevation={0}\n        className={classes.root}\n        style={{\n          background: selected && lighten(theme.palette.secondary.main, 0.9)\n        }}\n      >\n        <CardContent>\n          <div className={classes.root}>\n            <div>\n              <div className={classes.titleWrapper}>\n                <Typography className={classes.title} variant='subtitle'>\n                  {title}\n                </Typography>\n              </div>\n              <div>\n                <Typography className={classes.body} variant='caption'>\n                  {body}\n                </Typography>\n              </div>\n            </div>\n            <div>\n              <FluentIconButton color='primary' icon={MapPinIcon} />\n            </div>\n          </div>\n\n          <div className={classes.actions}>\n            <div>\n              <Chip\n                variant='outlined'\n                size='small'\n                label='Active'\n                icon={<Indicator />}\n              />\n            </div>\n            <div className={classes.qty}>\n              <Chip variant='outlined' size='small' label={`Qty:${qty}`} />\n            </div>\n          </div>\n        </CardContent>\n      </Card>\n      <div>\n        <Divider />\n      </div>\n    </div>\n  )\n}\n"],"mappings":"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"}