{"version":3,"file":"FluentInputSlider.mjs","names":["React","makeStyles","Grid","Slider","Input","ZoomIcon","useStyles","root","width","input","FluentInputSlider","props","$","_c","value","handleSliderChange","handleInputChange","handleBlur","classes","t0","Symbol","for","t1","t2","t3","step","min","max","type","t4","t5","t6"],"sources":["../../../../src/UI/inputs/sliders/FluentInputSlider.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles } from '@material-ui/core/styles'\nimport Grid from '@material-ui/core/Grid'\nimport Slider from '@material-ui/core/Slider'\nimport Input from '@material-ui/core/Input'\nimport { ZoomIcon } from '@fluentui/react-icons'\n\nconst useStyles = makeStyles({\n  root: {\n    width: 250\n  },\n  input: {\n    width: 42\n  }\n})\n// @todo: make icon a props, updated to fluent design specs\nconst FluentInputSlider = (props) => {\n  const { value, handleSliderChange, handleInputChange, handleBlur } = props\n  const classes = useStyles()\n\n  return (\n    <div className={classes.root}>\n      <Grid container spacing={2} alignItems='center'>\n        <Grid item>\n          <ZoomIcon />\n        </Grid>\n        <Grid item xs>\n          <Slider\n            value={typeof value === 'number' ? value : 0}\n            onChange={handleSliderChange}\n            aria-labelledby='input-slider'\n            step={1}\n            marks\n            min={0}\n            max={20}\n          />\n        </Grid>\n        <Grid item>\n          <Input\n            className={classes.input}\n            value={value}\n            margin='dense'\n            onChange={handleInputChange}\n            onBlur={handleBlur}\n            inputProps={{\n              step: 1,\n              min: 0,\n              max: 20,\n              type: 'number',\n              'aria-labelledby': 'input-slider'\n            }}\n          />\n        </Grid>\n      </Grid>\n    </div>\n  )\n}\nexport default FluentInputSlider\n"],"mappings":";;;;;;;;AAOA,MAAMM,YAAYL,WAAW;CAC3BM,MAAM,EACJC,OAAO,KACR;CACDC,OAAO,EACLD,OAAO,IACT;CACD,CAAC;AAEF,MAAME,qBAAoBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CACxB,MAAA,EAAAC,OAAAC,oBAAAC,mBAAAC,eAAqEN;CACrE,MAAAO,UAAgBZ,WAAW;CAAA,IAAAa;AAAA,KAAAP,EAAA,OAAAQ,OAAAC,IAAA,4BAAA,EAAA;AAKrBF,OAAA,sBAAA,cAAC,MAAD,EAAM,MAAA,MAEC,EADL,sBAAA,cAAC,UAAA,KACH,CAAO;AAAAP,IAAA,KAAAO;OAAAA,MAAAP,EAAA;CAGI,MAAAU,KAAA,OAAOR,UAAU,WAAjBA,QAAA;CAAqC,IAAAS;AAAA,KAAAX,EAAA,OAAAG,sBAAAH,EAAA,OAAAU,IAAA;AAFhDC,OAAA,sBAAA,cAAC,MAAD;GAAM,MAAA;GAAK,IAAA;GAUJ,EATL,sBAAA,cAAC,QAAD;GACS,OAAAD;GACGP,UAAAA;GACM,mBAAA;GACV,MAAA;GACN,OAAA;GACK,KAAA;GACA,KAAA;GAET,CAAA,CAAO;AAAAH,IAAA,KAAAG;AAAAH,IAAA,KAAAU;AAAAV,IAAA,KAAAW;OAAAA,MAAAX,EAAA;CAAA,IAAAY;AAAA,KAAAZ,EAAA,OAAAQ,OAAAC,IAAA,4BAAA,EAAA;AAQSG,OAAA;GAAAC,MACJ;GAACC,KACF;GAACC,KACD;GAAEC,MACD;GAAQ,mBACK;GACpB;AAAAhB,IAAA,KAAAY;OAAAA,MAAAZ,EAAA;CAAA,IAAAiB;AAAA,KAAAjB,EAAA,OAAAM,QAAAT,SAAAG,EAAA,OAAAK,cAAAL,EAAA,OAAAI,qBAAAJ,EAAA,OAAAE,OAAA;AAbLe,OAAA,sBAAA,cAAC,MAAD,EAAM,MAAA,MAeC,EAdL,sBAAA,cAAC,OAAD;GACa,WAAAX,QAAOT;GACXK;GACA,QAAA;GACGE,UAAAA;GACFC,QAAAA;GACI,YAAAO;GAQhB,CAAA,CAAO;AAAAZ,IAAA,KAAAM,QAAAT;AAAAG,IAAA,KAAAK;AAAAL,IAAA,KAAAI;AAAAJ,IAAA,KAAAE;AAAAF,IAAA,KAAAiB;OAAAA,MAAAjB,EAAA;CAAA,IAAAkB;AAAA,KAAAlB,EAAA,QAAAW,MAAAX,EAAA,QAAAiB,IAAA;AA9BTC,OAAA,sBAAA,cAAC,MAAD;GAAM,WAAA;GAAmB,SAAA;GAAc,YAAA;GA+BhC,EA9BLX,IAGAI,IAWAM,GAgBK;AAAAjB,IAAA,MAAAW;AAAAX,IAAA,MAAAiB;AAAAjB,IAAA,MAAAkB;OAAAA,MAAAlB,EAAA;CAAA,IAAAmB;AAAA,KAAAnB,EAAA,QAAAM,QAAAX,QAAAK,EAAA,QAAAkB,IAAA;AAhCTC,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAb,QAAOX,MAiCjB,EAhCJuB,GAgCI;AAAAlB,IAAA,MAAAM,QAAAX;AAAAK,IAAA,MAAAkB;AAAAlB,IAAA,MAAAmB;OAAAA,MAAAnB,EAAA;AAAA,QAjCNmB"}