{"version":3,"file":"FluentTimePicker.mjs","names":["React","KeyboardTimePicker","makeStyles","InputAdornment","EventDateIcon","MuiPickersUtilsProvider","DateFnsUtils","PropTypes","useStyles","theme","root","inputRoot","fontSize","input","borderRadius","height","padding","paddingLeft","spacing","formTextInput","labelRoot","FormControl","display","marginTop","FluentTimePicker","props","$","_c","classes","endAdornment","id","label","otherProps","startAdornment","t0","Symbol","for","t1","t2","InputProps","t3","t4","t5","t6","t7","labelFocused","shrink","focused","t8","propTypes","string"],"sources":["../../../../src/UI/inputs/pickers/FluentTimePicker.jsx"],"sourcesContent":["import React from 'react'\nimport { KeyboardTimePicker } from '@material-ui/pickers'\nimport { makeStyles, InputAdornment } from '@material-ui/core'\nimport { EventDateIcon } from '@fluentui/react-icons'\nimport { MuiPickersUtilsProvider } from '@material-ui/pickers'\nimport DateFnsUtils from '@date-io/date-fns'\nimport PropTypes from 'prop-types'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {},\n  inputRoot: {\n    fontSize: 12\n  },\n  input: {\n    borderRadius: 2,\n    height: 32,\n    padding: 0,\n    paddingLeft: theme.spacing(1)\n  },\n  formTextInput: {\n    fontSize: 14\n  },\n  labelRoot: {\n    fontSize: 14\n  },\n  FormControl: {\n    display: 'none',\n    marginTop: 0\n  }\n}))\n\nexport const FluentTimePicker = (props) => {\n  const classes = useStyles()\n  const { id, label, startAdornment, endAdornment, ...otherProps } = props\n\n  return (\n    <div>\n      <MuiPickersUtilsProvider utils={DateFnsUtils}>\n        <KeyboardTimePicker\n          variant='inline'\n          margin='normal'\n          {...otherProps}\n          id={id}\n          inputVariant='outlined'\n          KeyboardButtonProps={{\n            'aria-label': 'change date'\n          }}\n          keyboardIcon={<EventDateIcon style={{ fontSize: 16 }} />}\n          InputProps={{\n            classes: {\n              root: classes.input,\n              input: classes.formTextInput,\n              ...props.InputProps?.classes\n            },\n            ...props.InputProps,\n            ...startAdornment,\n            ...endAdornment,\n            startAdornment: (\n              <InputAdornment\n                classes={{ root: classes.inputRoot }}\n                className={classes.inputRoot}\n                position='start'\n              >\n                {label}\n              </InputAdornment>\n            )\n          }}\n          InputLabelProps={{\n            shrink: false,\n            classes: {\n              root: classes.labelRoot,\n              focused: classes.labelFocused\n            }\n          }}\n        />\n      </MuiPickersUtilsProvider>\n    </div>\n  )\n}\n\nFluentTimePicker.propTypes = {\n  /**\n   * Adornment label (eg, From: )\n   */\n  label: PropTypes.string,\n  /**\n   * Id\n   */\n  id: PropTypes.string\n}\n"],"mappings":"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"}