Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1459 stevensc 1
import React from 'react'
1781 stevensc 2
import { InputAdornment, TextField } from '@mui/material'
1459 stevensc 3
 
1781 stevensc 4
const Input = ({
2087 stevensc 5
  label = '',
6
  inputRef = null,
7
  icon: Icon = null,
1781 stevensc 8
  error = null,
2087 stevensc 9
  name = '',
1781 stevensc 10
  onChange = () => {},
2087 stevensc 11
  value = '',
1781 stevensc 12
  type = 'text',
2087 stevensc 13
  placeholder = '',
14
  accept = ''
1459 stevensc 15
}) => {
16
  return (
1781 stevensc 17
    <TextField
18
      label={label}
19
      helperText={error}
20
      error={Boolean(error)}
21
      ref={inputRef}
22
      id={name}
23
      name={name}
24
      fullWidth
1838 stevensc 25
      placeholder={placeholder}
1781 stevensc 26
      onChange={onChange}
27
      value={value}
28
      InputProps={{
29
        startAdornment: Icon ? (
30
          <InputAdornment position='start'>
31
            <Icon />
32
          </InputAdornment>
1794 stevensc 33
        ) : null
34
      }}
35
      inputProps={{
1781 stevensc 36
        accept
37
      }}
38
      type={type}
39
    />
1459 stevensc 40
  )
41
}
42
 
1781 stevensc 43
export default Input