{"version":3,"file":"GridGroupingHeader.mjs","names":["React","makeStyles","Typography","useTranslation","LayoutUnit","ChevronFold10Icon","ChevronUnfold10Icon","AmbientTokenButton","PropTypes","useStyles","theme","root","actionHeader","display","flexDirection","gap","icon","background","palette","common","white","padding","spacing","color","secondary","main","GridGroupingHeader","t0","$","_c","expandClick","collapseClick","classes","t","t1","t2","t3","defaultValue","t4","t5","t6","t7","t8","t9","t10","Symbol","for","t11","label","t12","t13","t14","t15","t16","propTypes","func","isRequired"],"sources":["../../../../src/UI/templates/ui/GridGroupingHeader.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles, Typography } from '@material-ui/core'\nimport { useTranslation } from 'react-i18next';\nimport { LayoutUnit } from '../../../layout/LayoutUnit';\nimport { ChevronFold10Icon, ChevronUnfold10Icon } from '@fluentui/react-icons';\nimport { AmbientTokenButton } from '../../inputs/buttons/AmbientTokenButton'\nimport PropTypes from 'prop-types'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {},\n  actionHeader: {\n    display: 'flex',\n    flexDirection: 'row',\n    gap: 10\n  },\n  icon:{\n    background: theme.palette.common.white,\n    padding: theme.spacing(1),\n    color: theme.palette.secondary.main\n  }\n\n}))\n\nexport const GridGroupingHeader = ({expandClick, collapseClick }) => {\n  const classes = useStyles()\n  const { t } = useTranslation();\n  return (\n    <div className={classes.root} >\n      <div className={classes.actionHeader} >\n          <AmbientTokenButton\n            icon={ChevronFold10Icon}\n            tooltip={t('grid.grouping.collapseAll', { defaultValue: 'Collapse All' })}\n            ariaLabel={t('grid.grouping.collapseAll', { defaultValue: 'Collapse All' })}\n            onClick={collapseClick}\n          />\n          <AmbientTokenButton\n            icon={ChevronUnfold10Icon}\n            tooltip={t('grid.grouping.expandAll', { defaultValue: 'Expand All' })}\n            ariaLabel={t('grid.grouping.expandAll', { defaultValue: 'Expand All' })}\n            onClick={expandClick}\n          />\n      </div>\n      <LayoutUnit unit=\"nudge\" />\n    <div className={classes.label} ><Typography variant=\"caption\">{t('grid.grouping.groupBy', { defaultValue: 'Group By:' })}</Typography></div>\n      <LayoutUnit unit=\"nudge\" />\n    </div>\n  )\n}\nGridGroupingHeader.propTypes = {\n  /**\n   * expand fucntion to expand grid when items are grouped\n   */\n   expandClick: PropTypes.func.isRequired,\n  /**\n   * expand fucntion to collapse grid when items are grouped\n   */\n   collapseClick: PropTypes.func.isRequired,\n}\n"],"mappings":"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"}