import React, { ReactElement } from 'react'; import Icon from '../../Icon'; import { ValidateIconWrapper } from './StyledField'; import { Size } from './types'; type ValidateIconProps = { size?: Size; status: 'success' | 'warning' | 'error' | 'validating'; }; const ValidateIcon = ({ status, size = 'medium' }: ValidateIconProps) => { const renderWithWrapper = (children: ReactElement) => ( {children} ); switch (status) { case 'success': return renderWithWrapper(); case 'warning': return renderWithWrapper(); case 'error': return renderWithWrapper(); case 'validating': return renderWithWrapper(); } }; export default ValidateIcon;