Form()
function Form<TFieldValues, TContext>(props: FormProps<TFieldValues, TContext>): Element;
Form component with integrated React Hook Form state management and validation. Provides form context to all child form fields and handles submission.
Type Parameters
TFieldValues
TFieldValues extends FieldValues = FieldValues
Type of form field values
TContext
TContext extends object = object
Additional context type
Parameters
props
FormProps<TFieldValues, TContext>
Form component props
Returns
Element
Example
import { Form, TextBox, FormSubmitButton } from '@elliemae/pui-app-sdk';
function MyForm() {
const handleSubmit = (data) => {
console.log('Form data:', data);
};
return (
<Form onSubmit={handleSubmit}>
<TextBox
name="email"
label="Email"
rules={{ required: 'Email is required' }}
/>
<FormSubmitButton>Submit</FormSubmitButton>
</Form>
);
}