{"version":3,"file":"AmbientTextField.mjs","names":["React","makeStyles","TextField","PropTypes","useStyles","theme","input","borderRadius","height","props","multiline","Array","isArray","value","padding","paddingTop","paddingBottom","marginTop","spacing","marginLeft","inputMultiline","formTextInput","fontSize","labelRoot","FormControl","display","root","width","paddingLeft","noLabel","AmbientTextField","$","_c","classes","InputProps","endAdornment","id","label","startAdornment","t0","title","undefined","t1","t2","t3","Symbol","for","replace","type","t4","t5","t6","t7","t8","labelFocused","shrink","focused","t9","t10","propTypes","string","node"],"sources":["../../../../src/UI/inputs/textField/AmbientTextField.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles, TextField } from '@material-ui/core';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles((theme) => ({\n  input: {\n    borderRadius: 2,\n    height: (props) => !props.multiline && !Array.isArray(props.value) && 32, // multiline or multiselect\n    padding: (props) => !props.multiline && 0,\n    paddingTop: (props) => props.multiline && '0 !important',\n    paddingBottom: 10,\n    marginTop: 3,\n    '& .MuiFilledInput-inputMarginDense': {\n      paddingTop: 8\n    },\n    '& .MuiInputAdornment-filled.MuiInputAdornment-positionStart:not(.MuiInputAdornment-hiddenLabel)':\n      {\n        marginTop: theme.spacing(0.5),\n        marginLeft: theme.spacing(1)\n      }\n  },\n  inputMultiline: {\n    paddingTop: 0\n  },\n  formTextInput: {\n    fontSize: 14\n  },\n  labelRoot: {\n    fontSize: 14\n  },\n  FormControl: {\n    display: 'none',\n    marginTop: 0\n  },\n  root: {\n    width: '100%',\n    marginTop: 25,\n    '& .MuiFormLabel-root': {\n      marginTop: -30,\n      marginLeft: -11\n    },\n    '& .MuiInputAdornment-root': {\n      paddingLeft: theme.spacing(1)\n    }\n    //   '& .MuiInputAdornment-filled.MuiInputAdornment-positionStart:not(.MuiInputAdornment-hiddenLabel)' : {\n    //     marginTop: 0\n    // }\n  },\n  noLabel: {\n    marginTop: theme.spacing(1)\n  }\n}));\n\nexport const AmbientTextField = (props) => {\n  const classes = useStyles(props);\n  const { id, label, startAdornment, endAdornment, title = 'noTitle', ...InputProps } = props;\n  return (\n    <div className={label ? classes.root : classes.noLabel}>\n      <TextField\n        {...InputProps}\n        id={id}\n        udprecordid={`udpRecord-FluentAmbientTextField-${title.replace(/\\s/g, '')}-${props?.InputProps?.type}`}\n        variant='filled'\n        size='small'\n        margin='dense'\n        label={label}\n        classes={{ label: classes.label }}\n        InputProps={{\n          classes: {\n            root: classes.input,\n            input: classes.formTextInput,\n            inputMultiline: classes.inputMultiline,\n            ...props.InputProps?.classes\n          },\n          ...props.InputProps,\n          ...startAdornment,\n          ...endAdornment\n        }}\n        InputLabelProps={{\n          shrink: false,\n          classes: {\n            root: classes.labelRoot,\n            focused: classes.labelFocused\n          }\n        }}\n      />\n    </div>\n  );\n};\n\nAmbientTextField.propTypes = {\n  /**\n   * id - textfield ID\n   */\n  id: PropTypes.string,\n  /**\n   * label - textField label\n   */\n  label: PropTypes.string,\n  /**\n   * startAdornment - icon placed at the beginning of the input\n   */\n  startAdornment: PropTypes.node,\n  /**\n   * endAdornment - icon placed at the end of the input\n   */\n  endAdornment: PropTypes.node\n};\n"],"mappings":"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"}