{"version":3,"file":"FluentMenuListButton.mjs","names":["React","ButtonBase","Typography","makeStyles","Divider","IncreaseIndentArrowIcon","PropTypes","useStyles","theme","wrapper","display","flexDirection","padding","spacing","color","palette","secondary","main","width","titleWrapper","textAlign","labelWrapper","marginTop","label","marginBottom","name","FluentMenuListButton","props","$","_c","classes","otherProps","t0","value","arrow","undefined","t1","root","t2","Symbol","for","fontWeight","t3","t4","t5","t6","t7","fontSize","t8","t9","t10","t11","propTypes","string","isRequired"],"sources":["../../../../src/UI/inputs/buttons/FluentMenuListButton.jsx"],"sourcesContent":["import React from 'react';\nimport { ButtonBase, Typography, makeStyles, Divider } from '@material-ui/core';\nimport { IncreaseIndentArrowIcon } from '@fluentui/react-icons';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(\n  (theme) => ({\n    wrapper: {\n      display: 'flex',\n      flexDirection: 'row',\n      // height: theme.spacing(5),\n      padding: theme.spacing(0.5),\n      '&:hover': { color: theme.palette.secondary.main },\n      width: '100%'\n    },\n    titleWrapper: {\n      display: 'flex',\n      width: '100%',\n      textAlign: 'left'\n    },\n    labelWrapper: {\n      marginTop: 4\n    },\n    label: {\n      marginBottom: 4\n    }\n  }),\n  { name: 'FluentMenuListButton' }\n);\n\nexport const FluentMenuListButton = (props) => {\n  const classes = useStyles();\n  const { label, value, arrow = true, ...otherProps } = props;\n\n  return (\n    <div>\n      <ButtonBase\n        classes={{\n          root: classes.root\n        }}\n        className={classes.wrapper}\n        disableRipple\n        {...otherProps}\n      >\n        <div className={classes.titleWrapper}>\n          <div className={classes.labelWrapper}>\n            <div className={classes.label}>\n              {' '}\n              <Typography variant='caption'>\n                {' '}\n                <span style={{ fontWeight: 700 }}>{label}</span>{' '}\n              </Typography>\n            </div>\n            <div>\n              <Typography variant='subtitle2'>{value}</Typography>\n            </div>\n          </div>\n          {/* @todo  Change to component for size */}\n          {arrow && <IncreaseIndentArrowIcon style={{ fontSize: 24 }} />}\n        </div>\n      </ButtonBase>\n      <Divider />\n    </div>\n  );\n};\n\nFluentMenuListButton.propTypes = {\n  /**\n   * Button label\n   */\n  label: PropTypes.string.isRequired\n};\n"],"mappings":"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"}