import { ReactNode } from 'react'; import { Flex, Text } from '@chakra-ui/react'; import { MdErrorOutline, MdHelpOutline, MdRefresh } from 'react-icons/md'; export type FormGroupProps = { error?: ReactNode; help?: ReactNode; label?: ReactNode; isModify?: boolean; onRestore?: () => void; isRequired?: boolean; children: ReactNode; }; export const FormGroup = ({ children, error, help, label, isModify = false, isRequired = false, onRestore, }: FormGroupProps) => ( {!!label && ( {label}{' '} {isRequired && ( * )} )} {!!onRestore && isModify && ( )} {children} {!!help && ( {help} )} {!!error && ( {error} )} );