Overview
VerifyForm is a collection of components designed to facilitate creation of a custom verification flow. It provides a set of components that encapsulate the business logic for handling verification forms, allowing users to easily customize the layout, styles, labels, placeholders, and button texts.Example Usage
custom-verify-form.tsx
VerifyForm.Root
The root component of verify form. It encapsulates business logic for handling verification process.VerifyForm is responsible for user verification. You need to implement a SigUpForm(from SignUpElement)
that handles user creation process and requests verification code.
Props
ReactNode
React elements to be rendered inside the form. VerifyForm elements should be rendered as children of VerifyForm.Root.
callback
required
A callback function that is called when verification is successfully completed.
VerifyForm.OtpInputs
Displays input fields for the entering one-time password (OTP).Props
ltr | rtl
default:"ltr"
Direction of the input fields (e.g., “ltr” or “rtl”).
VerifyForm.ErrorMessage
Displays an error message if there is an error in the form submission.Props
string
Custom class name for the error message.
VerifyForm.SubmitButton
Submit button for the form.Props
string
Text to be displayed on the button.
string
Custom class name for the button.