{"version":3,"file":"TimelineElement.mjs","names":["React","TimelineItem","TimelineOppositeContent","TimelineSeparator","TimelineConnector","TimelineContent","Typography","makeStyles","TimeEntryStates","FluentIconButton","CalculatorSubtractIcon","CalculatorAdditionIcon","useStyles","theme","root","extended","maxWidth","extendedButton","marginTop","spacing","marginLeft","TimelineElement","props","$","_c","time","entry","type","demoGraph","extend","extendOne","title","biasLeft","classes","t0","t1","t2","Symbol","for","t3","t4","t5","flex","t6","t7","display","justifyContent","t8","t9","t10","t11","t12"],"sources":["../../../src/UI/timeline/TimelineElement.jsx"],"sourcesContent":["import React from 'react'\nimport {\n  TimelineItem,\n  TimelineOppositeContent,\n  TimelineSeparator,\n  TimelineConnector,\n  TimelineContent\n} from '@material-ui/lab'\nimport { Typography, makeStyles } from '@material-ui/core'\nimport { TimeEntryStates } from './TimeEntryStates'\nimport { FluentIconButton } from '../inputs/buttons/FluentIconButton'\nimport {\n  CalculatorSubtractIcon,\n  CalculatorAdditionIcon\n} from '@fluentui/react-icons'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {},\n  extended: {\n    maxWidth: 300\n  },\n  extendedButton: {\n    marginTop: theme.spacing(-1),\n    marginLeft: theme.spacing(1)\n  }\n}))\n\nconst TimelineElement = (props) => {\n  const {\n    time,\n    entry,\n    type,\n    demoGraph,\n    extend,\n    extendOne,\n    title,\n    biasLeft\n  } = props\n  const classes = useStyles()\n  return (\n    <TimelineItem>\n      <TimelineOppositeContent>\n        <Typography className={classes.time} color='textSecondary'>\n          {time}\n        </Typography>\n      </TimelineOppositeContent>\n      <TimelineSeparator>\n        <TimeEntryStates type={type} />\n        <TimelineConnector />\n      </TimelineSeparator>\n      <TimelineContent style={{ flex: biasLeft ? 2 : 1 }}>\n        <Typography variant='subtitle2'> {title} </Typography>\n        <div\n          style={{\n            display: 'flex',\n            justifyContent: 'flex-start',\n            marginTop: 8\n          }}\n        >\n          <Typography> {entry} </Typography>\n          {demoGraph && (\n            <FluentIconButton\n              className={classes.extendedButton}\n              onClick={extend}\n              color='primary'\n              icon={extendOne ? CalculatorSubtractIcon : CalculatorAdditionIcon}\n            />\n          )}\n        </div>\n\n        {demoGraph}\n      </TimelineContent>\n    </TimelineItem>\n  )\n}\nexport default TimelineElement\n"],"mappings":"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"}