import classNames from 'classnames' import { ReactNode } from 'react' import Label from '../label' import HelperText from '../helper-text' import Error from '../error' import './style.scss' interface FieldProps { id: string isRequired?: boolean isOptional?: boolean label?: ReactNode helperText?: ReactNode error?: ReactNode className?: string layout?: 'vertical' | 'flag' children: ReactNode } export default function FieldProps({ id, isRequired, isOptional, label, helperText, error, className, layout, children, ...rest }: FieldProps) { return (
{label && ( )} {helperText && {helperText}}
{children}
{error && ( {error} )}
) }