{"version":3,"file":"FluentDateTimePicker.mjs","names":["React","useCallback","makeStyles","InputAdornment","EventDateIcon","MuiPickersUtilsProvider","KeyboardDateTimePicker","DateFnsUtils","PropTypes","useStyles","theme","root","inputRoot","fontSize","input","borderRadius","height","padding","paddingLeft","spacing","formTextInput","labelRoot","FormControl","display","marginTop","FluentDateTimePicker","props","$","_c","classes","endAdornment","id","label","onChangeProp","otherProps","selectedDate","startAdornment","udprecordid","handleDateChange","t0","e","value","onChange","t1","t2","t3","Symbol","for","t4","InputProps","t5","t6","t7","t8","t9","labelFocused","shrink","focused","t10","propTypes","string","isRequired"],"sources":["../../../../src/UI/inputs/pickers/FluentDateTimePicker.jsx"],"sourcesContent":["import React, { useCallback } from 'react';\nimport { makeStyles, InputAdornment } from '@material-ui/core';\nimport { EventDateIcon } from '@fluentui/react-icons';\nimport {\n  MuiPickersUtilsProvider,\n  KeyboardDateTimePicker\n} 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 FluentDateTimePicker = (props) => {\n  const classes = useStyles();\n  const {\n    id,\n    udprecordid,\n    label,\n    startAdornment,\n    endAdornment,\n    handleDateChange: onChangeProp,\n    selectedDate,\n    ...otherProps\n  } = props;\n\n  const onChange = useCallback(\n    (e, value) => {\n      return onChangeProp?.(e, value);\n    },\n    [onChangeProp]\n  );\n\n  return (\n    <div>\n      <MuiPickersUtilsProvider utils={DateFnsUtils}>\n        <KeyboardDateTimePicker\n          // disableToolbar\n          // variant='inline'\n          format='MM/dd/yyyy HH:mm'\n          margin='normal'\n          id={id}\n          udprecordid={udprecordid}\n          inputVariant='outlined'\n          value={selectedDate}\n          onChange={onChange}\n          {...otherProps}\n          KeyboardButtonProps={{\n            'aria-label': 'change date',\n            udprecordid: udprecordid + '-button'\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\nFluentDateTimePicker.propTypes = {\n  /**\n   * Adornment label (eg, From: )\n   */\n  label: PropTypes.string.isRequired\n  /**\n   * Id\n   */\n};\n"],"mappings":"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"}