{"version":3,"file":"FluentButton.mjs","names":["React","makeStyles","Button","CircularProgress","useStyles","theme","root","borderRadius","height","props","padding","minWidth","border","color","label","textTransform","fontSize","fontWeight","FluentButton","$","_c","classes","children","disabled","id","otherProps","progress","udprecordid","t0","t1","t2","t3","t4"],"sources":["../../../../src/UI/inputs/buttons/FluentButton.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles } from '@material-ui/core';\nimport { Button, CircularProgress } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    borderRadius: 2,\n    height: (props) => (props.height ? props.height : 32),\n    padding: '0 16px',\n    minWidth: (props) => (props.minWidth ? props.minWidth : 80),\n    border: (props) => `1px solid ${props.color}`\n  },\n  label: {\n    textTransform: 'capitalize',\n    fontSize: '0.875rem',\n    fontWeight: 600\n  }\n}));\n\nexport const FluentButton = (props) => {\n  const classes = useStyles(props);\n  const { children, id, udprecordid, minWidth, progress, disabled, ...otherProps } =\n    props;\n  return (\n    <Button\n      {...otherProps}\n      disableElevation\n      classes={{\n        root: classes.root,\n        label: classes.label\n      }}\n      margin='dense'\n      id={id}\n      udprecordid={udprecordid}\n      minWidth={minWidth}\n      disabled={disabled || progress}\n    >\n      {progress && (\n        <CircularProgress\n          id={id + '-ButtonProgress'}\n          udprecordid={udprecordid + '-ButtonProgress'}\n          size={18}\n          color='primary'\n        />\n      )}\n      {!progress && children}\n    </Button>\n  );\n};\n"],"mappings":";;;;AAIA,MAAMI,YAAYH,YAAYI,WAAW;CACvCC,MAAM;EACJC,cAAc;EACdC,SAASC,UAAWA,MAAMD,SAASC,MAAMD,SAAS;EAClDE,SAAS;EACTC,WAAWF,UAAWA,MAAME,WAAWF,MAAME,WAAW;EACxDC,SAASH,UAAU,aAAaA,MAAMI;EACvC;CACDC,OAAO;EACLC,eAAe;EACfC,UAAU;EACVC,YAAY;EACd;CACD,EAAE;AAEH,MAAaC,gBAAeT,UAAA;CAAA,MAAAU,IAAAC,EAAA,GAAA;CAC1B,MAAAC,UAAgBjB,UAAUK,MAAM;CAAC,IAAAa;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAb;CAAA,IAAAc;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAR,EAAA,OAAAV,OAAA;AACjC,GAAA,CAAAa,UAAAE,IAAAG,aAAAhB,UAAAe,UAAAH,aAAAE,cACEhB;AAAMU,IAAA,KAAAV;AAAAU,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;AAAAL,IAAA,KAAAR;AAAAQ,IAAA,KAAAM;AAAAN,IAAA,KAAAO;AAAAP,IAAA,KAAAQ;QAAA;AAAAL,aAAAH,EAAA;AAAAI,aAAAJ,EAAA;AAAAK,OAAAL,EAAA;AAAAR,aAAAQ,EAAA;AAAAM,eAAAN,EAAA;AAAAO,aAAAP,EAAA;AAAAQ,gBAAAR,EAAA;;CAAA,IAAAS;AAAA,KAAAT,EAAA,OAAAE,QAAAP,SAAAK,EAAA,OAAAE,QAAAf,MAAA;AAKKsB,OAAA;GAAAtB,MACDe,QAAOf;GAAKQ,OACXO,QAAOP;GACf;AAAAK,IAAA,KAAAE,QAAAP;AAAAK,IAAA,KAAAE,QAAAf;AAAAa,IAAA,MAAAS;OAAAA,MAAAT,EAAA;CAKS,MAAAU,KAAAN,YAAAG;CAAoB,IAAAI;AAAA,KAAAX,EAAA,QAAAK,MAAAL,EAAA,QAAAO,YAAAP,EAAA,QAAAQ,aAAA;AAE7BG,OAAAJ,YACC,sBAAA,cAAC,kBAAD;GACM,IAAAF,KAAK;GACI,aAAAG,cAAc;GACrB,MAAA;GACA,OAAA;GAET,CAAA;AAAAR,IAAA,MAAAK;AAAAL,IAAA,MAAAO;AAAAP,IAAA,MAAAQ;AAAAR,IAAA,MAAAW;OAAAA,MAAAX,EAAA;CACA,MAAAY,KAAA,CAACL,YAADJ;CAAqB,IAAAU;AAAA,KAAAb,EAAA,QAAAK,MAAAL,EAAA,QAAAR,YAAAQ,EAAA,QAAAM,cAAAN,EAAA,QAAAS,MAAAT,EAAA,QAAAU,MAAAV,EAAA,QAAAW,MAAAX,EAAA,QAAAY,MAAAZ,EAAA,QAAAQ,aAAA;AArBxBK,OAAA,sBAAA,cAAC,QAAD;GAAO,GACDP;GACJ,kBAAA;GACS,SAAAG;GAIF,QAAA;GACHJ;GACSG;GACHhB;GACA,UAAAkB;GAWH,EATNC,IAQAC,GACM;AAAAZ,IAAA,MAAAK;AAAAL,IAAA,MAAAR;AAAAQ,IAAA,MAAAM;AAAAN,IAAA,MAAAS;AAAAT,IAAA,MAAAU;AAAAV,IAAA,MAAAW;AAAAX,IAAA,MAAAY;AAAAZ,IAAA,MAAAQ;AAAAR,IAAA,MAAAa;OAAAA,MAAAb,EAAA;AAAA,QAtBTa"}