{"version":3,"file":"FluentIconButton.mjs","names":["React","makeStyles","IconButton","FluentIcon","useStyles","theme","root","borderRadius","props","rounded","width","spacing","height","border","palette","divider","background","common","white","FluentIconButton","$","_c","classes","icon","id","otherProps","t0","udprecordid","size","undefined","t1","t2","t3"],"sources":["../../../../src/UI/inputs/buttons/FluentIconButton.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles, IconButton } from '@material-ui/core'\nimport { FluentIcon } from '../../../utilities/iconLibrary/FluentIcon'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    borderRadius: (props) => (props.rounded ? 50 : 2),\n    width: (props) => (props.rounded ? theme.spacing(4) : theme.spacing(1)),\n    height: (props) => (props.rounded ? theme.spacing(4) : theme.spacing(1)),\n    border: (props) => props.rounded && `1px solid ${theme.palette.divider}`,\n    background: (props) => props.rounded && theme.palette.common.white\n  }\n}))\n\nexport const FluentIconButton = (props) => {\n  const classes = useStyles(props)\n  const { icon, size = 'medium', id, udprecordid, ...otherProps } = props\n  return (\n    <IconButton\n      {...otherProps}\n      classes={{\n        root: classes.root\n      }}\n      udprecordid={udprecordid}\n    >\n      <FluentIcon component={icon} size={size} id={id} />\n    </IconButton>\n  )\n}\n"],"mappings":";;;;;AAIA,MAAMI,YAAYH,YAAYI,WAAW,EACvCC,MAAM;CACJC,eAAeC,UAAWA,MAAMC,UAAU,KAAK;CAC/CC,QAAQF,UAAWA,MAAMC,UAAUJ,MAAMM,QAAQ,EAAE,GAAGN,MAAMM,QAAQ,EAAG;CACvEC,SAASJ,UAAWA,MAAMC,UAAUJ,MAAMM,QAAQ,EAAE,GAAGN,MAAMM,QAAQ,EAAG;CACxEE,SAASL,UAAUA,MAAMC,WAAW,aAAaJ,MAAMS,QAAQC;CAC/DC,aAAaR,UAAUA,MAAMC,WAAWJ,MAAMS,QAAQG,OAAOC;CAC/D,EACD,EAAE;AAEH,MAAaC,oBAAmBX,UAAA;CAAA,MAAAY,IAAAC,EAAA,GAAA;CAC9B,MAAAC,UAAgBlB,UAAUI,MAAM;CAAA,IAAAe;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAP,EAAA,OAAAZ,OAAA;AAChC,GAAA,CAAAe,MAAAK,MAAAF,IAAAF,IAAAG,gBAAAF,cAAkEjB;AAAKY,IAAA,KAAAZ;AAAAY,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;AAAAL,IAAA,KAAAM;AAAAN,IAAA,KAAAO;QAAA;AAAAJ,SAAAH,EAAA;AAAAI,OAAAJ,EAAA;AAAAK,eAAAL,EAAA;AAAAM,OAAAN,EAAA;AAAAO,gBAAAP,EAAA;;CAAzD,MAAAQ,OAAAF,OAAAG,KAAAA,IAAA,WAAAH;CAAe,IAAAI;AAAA,KAAAV,EAAA,OAAAE,QAAAhB,MAAA;AAIhBwB,OAAA,EAAAxB,MACDgB,QAAOhB,MACd;AAAAc,IAAA,KAAAE,QAAAhB;AAAAc,IAAA,KAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAW;AAAA,KAAAX,EAAA,OAAAG,QAAAH,EAAA,OAAAI,MAAAJ,EAAA,QAAAQ,MAAA;AAGDG,OAAA,sBAAA,cAAC,YAAD;GAAuBR,WAAAA;GAAYK;GAAUJ;GAAM,CAAA;AAAAJ,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,MAAAQ;AAAAR,IAAA,MAAAW;OAAAA,MAAAX,EAAA;CAAA,IAAAY;AAAA,KAAAZ,EAAA,QAAAK,cAAAL,EAAA,QAAAU,MAAAV,EAAA,QAAAW,MAAAX,EAAA,QAAAO,aAAA;AAPrDK,OAAA,sBAAA,cAAC,YAAD;GAAW,GACLP;GACK,SAAAK;GAGIH;GAGF,EADXI,GACW;AAAAX,IAAA,MAAAK;AAAAL,IAAA,MAAAU;AAAAV,IAAA,MAAAW;AAAAX,IAAA,MAAAO;AAAAP,IAAA,MAAAY;OAAAA,MAAAZ,EAAA;AAAA,QARbY"}