import React, { FC, MouseEvent, ReactNode, useRef } from 'react' import Button from '../button' import Loading from '../loading' type FormProps = { children: ReactNode, className?: string, loading: boolean, submitCallback: (e: MouseEvent) => void, submitted: boolean, valid: boolean, [other:string]: unknown } const Form:FC = ({ children, className, loading, submitCallback, submitted, valid, ...other }: FormProps) => { const ref = useRef(null) return (
{children} {loading && } {valid && !submitted && !loading && } {!valid && !submitted && !loading && } ) } export default Form