import { forwardRef } from 'react'; import { InputProps } from './Input.type'; import { StyledInput, StyledInputContainer, StyledInputLabel, StyledInputOuterContainer, StyledSpinner, StyledPrefix, StyledSuffix, } from './Input.style'; import { Error, Spinner } from '../..'; export const Input = forwardRef((props, ref) => { const { size = 'regular', variant = 'primary', type = 'text', label, error, prefix, suffix, disabled = false, readOnly = false, isLoading = false, placeholder, width = '100%', ...otherProps } = props; return ( {label && {label}} {isLoading ? ( ) : null} {prefix && {prefix}} {suffix && {suffix}} {error && {error}} ); });