{"version":3,"file":"FUIMenuItem.mjs","names":["React","forwardRef","MenuItem","ListItemIcon","ListItemText","makeStyles","FluentIcon","useStyles","listItemIcon","minWidth","name","FUIMenuItem","props","ref","$","_c","classes","fluentIcon","icon","menuItemProps","primary","secondary","t0","t1","t2","t3"],"sources":["../../../../src/UI/widgets/FluentComponents/FUIMenuItem.jsx"],"sourcesContent":["import React, { forwardRef } from 'react'\nimport {\n  MenuItem,\n  ListItemIcon,\n  ListItemText,\n  makeStyles\n} from '@material-ui/core'\nimport { FluentIcon } from '../../../utilities/iconLibrary/FluentIcon'\n\nconst useStyles = makeStyles(\n  {\n    listItemIcon: {\n      minWidth: 32\n    }\n  },\n  { name: 'FUIMenuItem' }\n)\n\n/**\n * <MenuItem> with icon support\n */\nconst FUIMenuItem = (props, ref) => {\n  const classes = useStyles()\n  const { icon, fluentIcon, primary, secondary, ...menuItemProps } = props\n\n  return (\n    <MenuItem ref={ref} dense {...menuItemProps}>\n      <ListItemIcon className={classes.listItemIcon}>\n        {icon || <FluentIcon component={fluentIcon} />}\n      </ListItemIcon>\n      <ListItemText {...{ primary, secondary }} />\n    </MenuItem>\n  )\n}\n\nexport default forwardRef(FUIMenuItem)\n"],"mappings":";;;;;AASA,MAAMO,YAAYF,WAChB,EACEG,cAAc,EACZC,UAAU,IACZ,EACD,EACD,EAAEC,MAAM,eACV,CAAC;;;;AAKD,MAAMC,eAAcC,OAAAC,QAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAClB,MAAAC,UAAgBT,WAAW;CAAA,IAAAU;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAP,EAAA,OAAAF,OAAA;AAC3B,GAAA,CAAAM,MAAAD,YAAAG,SAAAC,cAAAF,iBAAmEP;AAAKE,IAAA,KAAAF;AAAAE,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;AAAAL,IAAA,KAAAM;AAAAN,IAAA,KAAAO;QAAA;AAAAJ,eAAAH,EAAA;AAAAI,SAAAJ,EAAA;AAAAK,kBAAAL,EAAA;AAAAM,YAAAN,EAAA;AAAAO,cAAAP,EAAA;;CAAA,IAAAQ;AAAA,KAAAR,EAAA,OAAAG,cAAAH,EAAA,OAAAI,MAAA;AAKjEI,OAAAJ,QAAQ,sBAAA,cAAC,YAAD,EAAuBD,WAAAA,YAAc,CAAA;AAAAH,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;CAAA,IAAAS;AAAA,KAAAT,EAAA,OAAAE,QAAAR,gBAAAM,EAAA,QAAAQ,IAAA;AADhDC,OAAA,sBAAA,cAAC,cAAD,EAAyB,WAAAP,QAAOR,cAEjB,EADZc,GACY;AAAAR,IAAA,KAAAE,QAAAR;AAAAM,IAAA,MAAAQ;AAAAR,IAAA,MAAAS;OAAAA,MAAAT,EAAA;CAAA,IAAAU;AAAA,KAAAV,EAAA,QAAAM,WAAAN,EAAA,QAAAO,WAAA;AACfG,OAAA,sBAAA,cAAC,cAAiB;GAAAJ;GAAAC;GAAsB,CAAI;AAAAP,IAAA,MAAAM;AAAAN,IAAA,MAAAO;AAAAP,IAAA,MAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAW;AAAA,KAAAX,EAAA,QAAAK,iBAAAL,EAAA,QAAAD,OAAAC,EAAA,QAAAS,MAAAT,EAAA,QAAAU,IAAA;AAJ9CC,OAAA,sBAAA,cAAC,UAAD;GAAeZ;GAAK,OAAA;GAAK,GAAKM;GAKnB,EAJTI,IAGAC,GACS;AAAAV,IAAA,MAAAK;AAAAL,IAAA,MAAAD;AAAAC,IAAA,MAAAS;AAAAT,IAAA,MAAAU;AAAAV,IAAA,MAAAW;OAAAA,MAAAX,EAAA;AAAA,QALXW;;AASJ,IAAA,sBAAexB,WAAWU,YAAY"}