{"version":3,"file":"FluentIconKey.mjs","names":["React","memo","ButtonBase","makeStyles","Paper","Tooltip","FluentIcon","UnityFluentIcon","useStyles","theme","root","width","height","paddingTop","spacing","paddingBottom","paddingLeft","paddingRight","margin","cursor","boxShadow","shadows","images","IconKey","props","$","_c","classes","icon","select","tooltip","iconType","t0","t1","t2","t3"],"sources":["../../../../src/UI/dataDisplay/map/FluentIconKey.jsx"],"sourcesContent":["import React, { memo } from 'react';\nimport { ButtonBase, makeStyles, Paper, Tooltip } from '@material-ui/core';\nimport {FluentIcon} from '../../../utilities/iconLibrary/FluentIcon';\nimport { UnityFluentIcon } from '../../../utilities/iconLibrary/UnityFluentIcon';\n\nconst useStyles = makeStyles(theme => ({\n  root: {\n    width: 10,\n    height: 10,\n    paddingTop: theme.spacing(2.5),\n    paddingBottom: theme.spacing(5.5),\n    paddingLeft: theme.spacing(3.5),\n    paddingRight: theme.spacing(5.5),\n    margin: theme.spacing(0.25),\n    cursor: 'pointer',\n\n    '&:hover': {\n      boxShadow: theme.shadows[1],\n    },\n  },\n  images: {\n    height: theme.spacing(2.25),\n    width: theme.spacing(2.25),\n  },\n}));\n\nconst IconKey = props => {\n  const classes = useStyles();\n  const { icon, select, tooltip, iconType } = props;\n\n  return (\n    <ButtonBase onClick={select}>\n      <Tooltip title={tooltip} placement=\"top\">\n        <Paper elevation={0} square className={classes.root} variant=\"outlined\">\n          <div>\n            {iconType === 'unity' ? (\n              <UnityFluentIcon component={icon} />\n            ) : (\n              <FluentIcon component={icon} />\n            )}\n          </div>\n        </Paper>\n      </Tooltip>\n    </ButtonBase>\n  );\n};\nexport default memo(IconKey);\n"],"mappings":";;;;;;AAKA,MAAMQ,YAAYL,YAAWM,WAAU;CACrCC,MAAM;EACJC,OAAO;EACPC,QAAQ;EACRC,YAAYJ,MAAMK,QAAQ,IAAI;EAC9BC,eAAeN,MAAMK,QAAQ,IAAI;EACjCE,aAAaP,MAAMK,QAAQ,IAAI;EAC/BG,cAAcR,MAAMK,QAAQ,IAAI;EAChCI,QAAQT,MAAMK,QAAQ,IAAK;EAC3BK,QAAQ;EAER,WAAW,EACTC,WAAWX,MAAMY,QAAQ,IAC3B;EACD;CACDC,QAAQ;EACNV,QAAQH,MAAMK,QAAQ,KAAK;EAC3BH,OAAOF,MAAMK,QAAQ,KAAI;EAC3B;CACD,EAAE;AAEH,MAAMS,WAAUC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CACd,MAAAC,UAAgBnB,WAAW;CAC3B,MAAA,EAAAoB,MAAAC,QAAAC,SAAAC,aAA4CP;CAAM,IAAAQ;AAAA,KAAAP,EAAA,OAAAG,QAAAH,EAAA,OAAAM,UAAA;AAM1CC,OAAA,sBAAA,cAAA,OAAA,MACGD,aAAa,UACZ,sBAAA,cAAC,iBAAD,EAA4BH,WAAAA,MAG7B,CAAA,GADC,sBAAA,cAAC,YAAD,EAAuBA,WAAAA,MACzB,CAAA,CACI;AAAAH,IAAA,KAAAG;AAAAH,IAAA,KAAAM;AAAAN,IAAA,KAAAO;OAAAA,MAAAP,EAAA;CAAA,IAAAQ;AAAA,KAAAR,EAAA,OAAAE,QAAAjB,QAAAe,EAAA,OAAAO,IAAA;AAPRC,OAAA,sBAAA,cAAC,OAAD;GAAkB,WAAA;GAAG,QAAA;GAAkB,WAAAN,QAAOjB;GAAe,SAAA;GAQrD,EAPNsB,GAOM;AAAAP,IAAA,KAAAE,QAAAjB;AAAAe,IAAA,KAAAO;AAAAP,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;CAAA,IAAAS;AAAA,KAAAT,EAAA,OAAAQ,MAAAR,EAAA,OAAAK,SAAA;AATVI,OAAA,sBAAA,cAAC,SAAD;GAAgBJ,OAAAA;GAAmB,WAAA;GAUzB,EATRG,GASQ;AAAAR,IAAA,KAAAQ;AAAAR,IAAA,KAAAK;AAAAL,IAAA,KAAAS;OAAAA,MAAAT,EAAA;CAAA,IAAAU;AAAA,KAAAV,EAAA,OAAAI,UAAAJ,EAAA,QAAAS,IAAA;AAXZC,OAAA,sBAAA,cAAC,YAAD,EAAqBN,SAAAA,QAYR,EAXXK,GAWW;AAAAT,IAAA,KAAAI;AAAAJ,IAAA,MAAAS;AAAAT,IAAA,MAAAU;OAAAA,MAAAV,EAAA;AAAA,QAZbU;;AAeJ,IAAA,wBAAelC,KAAKsB,QAAQ"}