{"version":3,"file":"MultiDot.mjs","names":["React","useState","makeStyles","Typography","clsx","TimelineHoverCard","TimelineStatus","PropTypes","useStyles","theme","root","cursor","wrapper","width","marginBottom","spacing","MultiDot","props","$","_c","map","number","classes","className","hover","setHover","t0","t1","t2","Symbol","for","paddingLeft","paddingRight","paddingTop","paddingBottom","background","borderRadius","color","t3","t4","item","details","shortDescription","date","status","t5","propTypes","arrayOf","shape","string","isRequired"],"sources":["../../../../src/componentSystems/multiThreadTimeline/ui/MultiDot.jsx"],"sourcesContent":["import React, { useState } from 'react';\nimport { makeStyles, Typography } from '@material-ui/core';\nimport clsx from 'clsx';\nimport { TimelineHoverCard } from './TimelineHoverCard';\nimport { TimelineStatus } from './TimelineStatus';\nimport PropTypes from 'prop-types'; // import PropTypes\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    cursor: 'pointer'\n  },\n  wrapper: {\n    width: 130,\n    marginBottom: theme.spacing(2)\n  }\n}));\n\nexport const MultiDot = (props) => {\n  const { map, number } = props;\n  const classes = useStyles(props);\n  const { className } = props;\n\n  const [hover, setHover] = useState(false);\n\n  return (\n    <div\n      className={clsx(classes.root, className)}\n      onMouseDownCapture={() => setHover(!hover)}\n    >\n      <div\n        style={{\n          paddingLeft: 16,\n          paddingRight: 16,\n          paddingTop: 10,\n          paddingBottom: 10,\n          background: '#918296',\n          borderRadius: 50,\n          color: 'white'\n        }}\n      >\n        <Typography variant='subtitle2'> {number} </Typography>\n      </div>\n      {hover && (\n        <TimelineHoverCard>\n          {map.map((item) => {\n            return (\n              <div className={classes.wrapper}>\n                <Typography variant='subtitle2'>\n                  {item.details.shortDescription}\n                </Typography>\n                <Typography variant='caption'> {item.details.date} </Typography>\n                <TimelineStatus status={item.details.status} />\n              </div>\n            );\n          })}\n        </TimelineHoverCard>\n      )}\n    </div>\n  );\n};\n\n// Define propTypes\nMultiDot.propTypes = {\n  map: PropTypes.arrayOf(\n    PropTypes.shape({\n      details: PropTypes.shape({\n        shortDescription: PropTypes.string.isRequired,\n        date: PropTypes.string.isRequired,\n        status: PropTypes.string.isRequired\n      }).isRequired\n    })\n  ).isRequired,\n  number: PropTypes.number.isRequired,\n  className: PropTypes.string\n};\n"],"mappings":"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"}