16 lines
402 B
TypeScript
16 lines
402 B
TypeScript
'use client'
|
|
|
|
// React Imports
|
|
import type { DetailedHTMLProps, FormHTMLAttributes } from 'react'
|
|
|
|
type Props = DetailedHTMLProps<FormHTMLAttributes<HTMLFormElement>, HTMLFormElement>
|
|
|
|
const FormComponent = (props: Props) => {
|
|
// Props
|
|
const { onSubmit, ...rest } = props
|
|
|
|
return <form {...rest} onSubmit={onSubmit ? e => onSubmit(e) : e => e.preventDefault()} />
|
|
}
|
|
|
|
export default FormComponent
|