interface AcceptInvitationSignUpProps {
    defaultValues?: Partial<AcceptInvitationSignUpFormData>;
    emailAddress?: string;
    errorMessages: {
        passwordValidation: ((errors) => string);
        passwordsDoNotMatch: string;
    };
    isSubmitting?: boolean;
    labels: {
        confirmPassword: string;
        emailAddress?: string;
        name: string;
        password: string;
        submitButton?: string;
    };
    onSubmit?: ((formData) => void);
    passwordValidateStrategy: PasswordValidateStrategy;
    placeholders: {
        confirmPassword: string;
        name: string;
        password: string;
    };
    screenMode: "desktop" | "mobile";
    title: string;
}

Properties

defaultValues?: Partial<AcceptInvitationSignUpFormData>

Initial values for the form

emailAddress?: string

Email address for the email address display

errorMessages: {
    passwordValidation: ((errors) => string);
    passwordsDoNotMatch: string;
}

Relevant error messages

Type declaration

  • passwordValidation: ((errors) => string)
      • (errors): string
      • Parameters

        • errors: PasswordValidationError[]

        Returns string

  • passwordsDoNotMatch: string
isSubmitting?: boolean

Disable interaction while submitting

labels: {
    confirmPassword: string;
    emailAddress?: string;
    name: string;
    password: string;
    submitButton?: string;
}

Labels for each field

Type declaration

  • confirmPassword: string
  • Optional emailAddress?: string
  • name: string
  • password: string
  • Optional submitButton?: string
onSubmit?: ((formData) => void)

Type declaration

passwordValidateStrategy: PasswordValidateStrategy

Password validation strategy

placeholders: {
    confirmPassword: string;
    name: string;
    password: string;
}

Placeholder for each field

Type declaration

  • confirmPassword: string
  • name: string
  • password: string
screenMode: "desktop" | "mobile"

What size the screen currently is (affects page layout)

title: string

Title text

Generated using TypeDoc