{"version":3,"file":"SummaryToken.mjs","names":["React","makeStyles","Typography","Divider","Tooltip","clsx","PropTypes","TimelineDateBar","LayoutUnit","TimelineStatus","useStyles","theme","root","display","minHeight","background","props","hidebackground","dateBar","width","centerWrapper","justifyContent","SummaryToken","$","_c","title","short","showMonth","amount","status","date","user","icon","months","t0","className","month","balance","t1","undefined","classes","t2","t3","t4","Symbol","for","flexDirection","marginRight","t5","t6","t7","t8","t9","height","textAlign","t10","textOverflow","overflow","whiteSpace","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24","t25","t26","t27","t28","t29","propTypes","string","bool","oneOfType","number","element","array"],"sources":["../../../../src/componentSystems/multiThreadTimeline/ui/SummaryToken.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles, Typography, Divider, Tooltip } from '@material-ui/core';\nimport clsx from 'clsx';\nimport PropTypes from 'prop-types';\nimport { TimelineDateBar } from './TimelineDateBar';\nimport { LayoutUnit } from '../../../layout/LayoutUnit';\nimport { TimelineStatus } from './TimelineStatus';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n    minHeight: 200,\n    background: (props) => !props.hidebackground && 'whitesmoke'\n  },\n  dateBar: {\n    width: 130\n  },\n  centerWrapper: {\n    display: 'flex',\n    justifyContent: 'center'\n  }\n}));\n\nexport const SummaryToken = (props) => {\n  const {\n    title,\n    short,\n    showMonth,\n    amount,\n    status,\n    date,\n    user,\n    icon,\n    months = [],\n    className,\n    month,\n    balance\n  } = props;\n  const classes = useStyles(props);\n\n  return (\n    <div className={clsx(classes.root, className)}>\n      <div\n        style={{\n          display: 'flex',\n          flexDirection: 'column',\n          justifyContent: 'space-between',\n          width: 130\n        }}\n      >\n        <div style={{ marginRight: -8 }} className={classes.centerWrapper}>\n          {icon}\n        </div>\n\n        <div style={{ height: 24, display: 'flex', justifyContent: 'center' }}>\n          <Divider orientation='vertical' />\n        </div>\n\n        <div style={{ display: 'flex', flexDirection: 'column' }}>\n          <LayoutUnit unit='nudge' />\n          <div style={{ textAlign: 'center' }}>\n            <Tooltip title={title}>\n              <Typography\n                variant='subtitle2'\n                style={{\n                  textOverflow: 'ellipsis',\n                  overflow: 'hidden',\n                  whiteSpace: 'nowrap'\n                }}\n              >\n                {title}\n              </Typography>\n            </Tooltip>\n          </div>\n          <LayoutUnit unit='nudge' />\n\n          {amount && (\n            <div\n              style={{\n                textAlign: 'center'\n              }}\n            >\n              <Tooltip title={amount}>\n                <Typography\n                  style={{\n                    textOverflow: 'ellipsis',\n                    overflow: 'hidden',\n                    whiteSpace: 'nowrap'\n                  }}\n                >\n                  {amount}\n                </Typography>\n              </Tooltip>\n            </div>\n          )}\n\n          {!amount && (\n            <div\n              style={{\n                display: 'flex',\n                justifyContent: 'center'\n              }}\n            >\n              <TimelineStatus status={status} />\n            </div>\n          )}\n\n          <div style={{ textAlign: 'center' }}>\n            <Typography variant='caption'>{date}</Typography>\n            <div\n              style={{\n                textOverflow: 'ellipsis',\n                overflow: 'hidden',\n                whiteSpace: 'nowrap'\n              }}\n            >\n              <Tooltip title={user}>\n                <Typography variant='caption'>{user}</Typography>\n              </Tooltip>\n            </div>\n            <div\n              style={{\n                textOverflow: 'ellipsis',\n                overflow: 'hidden',\n                whiteSpace: 'nowrap'\n              }}\n            >\n              <Tooltip title={balance}>\n                <Typography variant='caption'>{balance}</Typography>\n              </Tooltip>\n            </div>\n          </div>\n        </div>\n        <LayoutUnit unit='xxs' />\n        {!short && (\n          <div className={classes.dateBar}>\n            <TimelineDateBar\n              month={month}\n              showMonth={showMonth}\n              months={months}\n            />\n          </div>\n        )}\n      </div>\n    </div>\n  );\n};\n\nSummaryToken.propTypes = {\n  title: PropTypes.string,\n  short: PropTypes.bool,\n  showMonth: PropTypes.bool,\n  amount: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n  status: PropTypes.string,\n  date: PropTypes.string,\n  user: PropTypes.string,\n  icon: PropTypes.element,\n  months: PropTypes.array,\n  className: PropTypes.string,\n  month: PropTypes.string,\n  balance: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n  hidebackground: PropTypes.bool\n};\n"],"mappings":"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"}