{"version":3,"file":"FluentUploadIconButton.mjs","names":["React","makeStyles","FluentIconButton","useStyles","theme","root","margin","spacing","input","display","FluentUploadIconButton","props","$","_c","classes","color","icon","aria","accept","id","onChange","onClick","t0","t1","t2","t3","t4"],"sources":["../../../../src/UI/inputs/buttons/FluentUploadIconButton.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles } from '@material-ui/core/styles'\nimport { FluentIconButton } from './FluentIconButton'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    '& > *': {\n      margin: theme.spacing(1)\n    }\n  },\n  input: {\n    display: 'none'\n  }\n}))\n\nexport const FluentUploadIconButton = (props) => {\n  const classes = useStyles()\n  const { color, icon, aria, accept, id, onChange, onClick } = props\n\n  return (\n    <div className={classes.root}>\n      <input\n        accept={accept}\n        className={classes.input}\n        id={id}\n        type='file'\n        onChange={onChange}\n      />\n      <label htmlFor={id}>\n        <FluentIconButton\n          icon={icon}\n          color={color}\n          aria-label={aria}\n          id={id}\n          component='span'\n          onClick={onClick}\n        />\n      </label>\n      <input accept={accept} className={classes.input} id={id} type='file' />\n    </div>\n  )\n}\n"],"mappings":";;;;;AAIA,MAAMG,YAAYF,YAAYG,WAAW;CACvCC,MAAM,EACJ,SAAS,EACPC,QAAQF,MAAMG,QAAQ,EAAC,EACzB,EACD;CACDC,OAAO,EACLC,SAAS,QACX;CACD,EAAE;AAEH,MAAaC,0BAAyBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CACpC,MAAAC,UAAgBX,WAAW;CAC3B,MAAA,EAAAY,OAAAC,MAAAC,MAAAC,QAAAC,IAAAC,UAAAC,YAA6DV;CAAK,IAAAW;AAAA,KAAAV,EAAA,OAAAM,UAAAN,EAAA,OAAAE,QAAAN,SAAAI,EAAA,OAAAO,MAAAP,EAAA,OAAAQ,UAAA;AAI9DE,OAAA,sBAAA,cAAA,SAAA;GACUJ;GACG,WAAAJ,QAAON;GACdW;GACC,MAAA;GACKC;GACV,CAAA;AAAAR,IAAA,KAAAM;AAAAN,IAAA,KAAAE,QAAAN;AAAAI,IAAA,KAAAO;AAAAP,IAAA,KAAAQ;AAAAR,IAAA,KAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAW;AAAA,KAAAX,EAAA,OAAAK,QAAAL,EAAA,OAAAG,SAAAH,EAAA,OAAAI,QAAAJ,EAAA,OAAAO,MAAAP,EAAA,OAAAS,SAAA;AAEAE,OAAA,sBAAA,cAAC,kBAAD;GACQP;GACCD;GACKE,cAAAA;GACRE;GACM,WAAA;GACDE;GACT,CAAA;AAAAT,IAAA,KAAAK;AAAAL,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAO;AAAAP,IAAA,KAAAS;AAAAT,IAAA,MAAAW;OAAAA,MAAAX,EAAA;CAAA,IAAAY;AAAA,KAAAZ,EAAA,QAAAO,MAAAP,EAAA,QAAAW,IAAA;AARJC,OAAA,sBAAA,cAAA,SAAA,EAAgBL,SAAAA,IASR,EARNI,GAQM;AAAAX,IAAA,MAAAO;AAAAP,IAAA,MAAAW;AAAAX,IAAA,MAAAY;OAAAA,MAAAZ,EAAA;CAAA,IAAAa;AAAA,KAAAb,EAAA,QAAAM,UAAAN,EAAA,QAAAE,QAAAN,SAAAI,EAAA,QAAAO,IAAA;AACRM,OAAA,sBAAA,cAAA,SAAA;GAAeP;GAAmB,WAAAJ,QAAON;GAAYW;GAAS,MAAA;GAAS,CAAA;AAAAP,IAAA,MAAAM;AAAAN,IAAA,MAAAE,QAAAN;AAAAI,IAAA,MAAAO;AAAAP,IAAA,MAAAa;OAAAA,MAAAb,EAAA;CAAA,IAAAc;AAAA,KAAAd,EAAA,QAAAE,QAAAT,QAAAO,EAAA,QAAAU,MAAAV,EAAA,QAAAY,MAAAZ,EAAA,QAAAa,IAAA;AAlBzEC,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAZ,QAAOT,MAmBjB,EAlBJiB,IAOAE,IAUAC,GACI;AAAAb,IAAA,MAAAE,QAAAT;AAAAO,IAAA,MAAAU;AAAAV,IAAA,MAAAY;AAAAZ,IAAA,MAAAa;AAAAb,IAAA,MAAAc;OAAAA,MAAAd,EAAA;AAAA,QAnBNc"}