Rev 3440 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { FormControl, InputAdornment, InputBase, InputLabel } from '@mui/material';import { Controller } from 'react-hook-form';import FormErrorFeedback from '../form/FormErrorFeedback';const Input = ({name,control,color,label,rules,defaultValue,onChange,value,icon,accept,error,style,...props}) => {if (control) {return (<Controllername={name}control={control}defaultValue={defaultValue}rules={rules}render={({ field }) => (<FormControl variant='standard' fullWidth sx={style}>{label && <InputLabel shrink>{label}</InputLabel>}<InputBase{...field}color={color}inputProps={{accept}}startAdornment={icon ? <InputAdornment position='start'>{icon}</InputAdornment> : null}fullWidth{...props}/>{error ? <FormErrorFeedback>{error}</FormErrorFeedback> : null}</FormControl>)}/>);}return (<FormControl variant='standard' fullWidth sx={style}>{label && <InputLabel shrink>{label}</InputLabel>}<InputBasename={name}onChange={onChange}defaultValue={defaultValue}value={value}inputProps={{accept}}color={color}startAdornment={icon ? <InputAdornment position='start'>{icon}</InputAdornment> : null}fullWidth{...props}/>{error ? <FormErrorFeedback>{error}</FormErrorFeedback> : null}</FormControl>);};export default Input;