{"version":3,"file":"FluentUploadButton.mjs","names":["React","makeStyles","FluentButton","useStyles","theme","root","margin","spacing","input","display","FluentUploadButton","props","$","_c","classes","color","label","accept","id","onChange","onClick","variant","t0","t1","t2","t3","t4"],"sources":["../../../../src/UI/inputs/buttons/FluentUploadButton.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles } from '@material-ui/core/styles'\nimport { FluentButton } from './FluentButton'\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 FluentUploadButton = (props) => {\n  const classes = useStyles()\n  const { color, label, accept, id, onChange, onClick, variant } = props\n\n  return (\n    <div className={classes.root}>\n      <input\n        accept={accept}\n        className={classes.input}\n        id={id}\n        multiple\n        type='file'\n        onChange={onChange}\n      />\n      <label htmlFor={id}>\n        <FluentButton\n          onClick={onClick}\n          variant={variant}\n          color={color}\n          component='span'\n        >\n          {label}\n        </FluentButton>\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,sBAAqBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAChC,MAAAC,UAAgBX,WAAW;CAC3B,MAAA,EAAAY,OAAAC,OAAAC,QAAAC,IAAAC,UAAAC,SAAAC,YAAiEV;CAAK,IAAAW;AAAA,KAAAV,EAAA,OAAAK,UAAAL,EAAA,OAAAE,QAAAN,SAAAI,EAAA,OAAAM,MAAAN,EAAA,OAAAO,UAAA;AAIlEG,OAAA,sBAAA,cAAA,SAAA;GACUL;GACG,WAAAH,QAAON;GACdU;GACJ,UAAA;GACK,MAAA;GACKC;GACV,CAAA;AAAAP,IAAA,KAAAK;AAAAL,IAAA,KAAAE,QAAAN;AAAAI,IAAA,KAAAM;AAAAN,IAAA,KAAAO;AAAAP,IAAA,KAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAW;AAAA,KAAAX,EAAA,OAAAG,SAAAH,EAAA,OAAAI,SAAAJ,EAAA,OAAAQ,WAAAR,EAAA,OAAAS,SAAA;AAEAE,OAAA,sBAAA,cAAC,cAAD;GACWH;GACAC;GACFN;GACG,WAAA;GAGG,EADZC,MACY;AAAAJ,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAQ;AAAAR,IAAA,KAAAS;AAAAT,IAAA,KAAAW;OAAAA,MAAAX,EAAA;CAAA,IAAAY;AAAA,KAAAZ,EAAA,QAAAM,MAAAN,EAAA,QAAAW,IAAA;AARjBC,OAAA,sBAAA,cAAA,SAAA,EAAgBN,SAAAA,IASR,EARNK,GAQM;AAAAX,IAAA,MAAAM;AAAAN,IAAA,MAAAW;AAAAX,IAAA,MAAAY;OAAAA,MAAAZ,EAAA;CAAA,IAAAa;AAAA,KAAAb,EAAA,QAAAK,UAAAL,EAAA,QAAAE,QAAAN,SAAAI,EAAA,QAAAM,IAAA;AACRO,OAAA,sBAAA,cAAA,SAAA;GAAeR;GAAmB,WAAAH,QAAON;GAAYU;GAAS,MAAA;GAAS,CAAA;AAAAN,IAAA,MAAAK;AAAAL,IAAA,MAAAE,QAAAN;AAAAI,IAAA,MAAAM;AAAAN,IAAA,MAAAa;OAAAA,MAAAb,EAAA;CAAA,IAAAc;AAAA,KAAAd,EAAA,QAAAE,QAAAT,QAAAO,EAAA,QAAAU,MAAAV,EAAA,QAAAY,MAAAZ,EAAA,QAAAa,IAAA;AAnBzEC,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAZ,QAAOT,MAoBjB,EAnBJiB,IAQAE,IAUAC,GACI;AAAAb,IAAA,MAAAE,QAAAT;AAAAO,IAAA,MAAAU;AAAAV,IAAA,MAAAY;AAAAZ,IAAA,MAAAa;AAAAb,IAAA,MAAAc;OAAAA,MAAAd,EAAA;AAAA,QApBNc"}