Interface BasicUserInformationInputProps<TFormCustomFields>

interface BasicUserInformationInputProps<TFormCustomFields> {
    customFields?: {
        afterPersonName?: FormCustomFieldDefinition<BasicUserInformationInputFormData<TFormCustomFields>, "customFields", string>[];
    };
    defaultValues?: Partial<BasicUserInformationInputFormData<TFormCustomFields>>;
    isRequiredExplanation: string;
    isSubmitting?: boolean;
    labels: {
        cancelButton?: string;
        cityTownVillage: string;
        contactPhone: string;
        personName: string;
        prefecture: string;
        submitButton?: string;
        townStreetBuilding: string;
        zipCode: string;
    };
    onCancel?: (() => void);
    onSubmit?: ((formData) => void);
    placeholders: {
        cityTownVillage: string;
        contactPhone: string;
        personName: string;
        prefecture: string;
        townStreetBuilding: string;
        zipCode: string;
    };
    progress?: {
        current: number;
        total: number;
    };
    progressCompletionText?: string;
    screenMode: "desktop" | "mobile";
    title: string;
}

Type Parameters

  • TFormCustomFields

Properties

customFields?: {
    afterPersonName?: FormCustomFieldDefinition<BasicUserInformationInputFormData<TFormCustomFields>, "customFields", string>[];
}

Custom fields to display in the form

Type declaration

Initial values for the form

isRequiredExplanation: string

Text to explain what red asterisk means

isSubmitting?: boolean

Disable the submission while submitting

labels: {
    cancelButton?: string;
    cityTownVillage: string;
    contactPhone: string;
    personName: string;
    prefecture: string;
    submitButton?: string;
    townStreetBuilding: string;
    zipCode: string;
}

Labels for each field

Type declaration

  • Optional cancelButton?: string
  • cityTownVillage: string
  • contactPhone: string
  • personName: string
  • prefecture: string
  • Optional submitButton?: string
  • townStreetBuilding: string
  • zipCode: string
onCancel?: (() => void)

Type declaration

    • (): void
    • Returns void

onSubmit?: ((formData) => void)

Type declaration

placeholders: {
    cityTownVillage: string;
    contactPhone: string;
    personName: string;
    prefecture: string;
    townStreetBuilding: string;
    zipCode: string;
}

Placeholders for each field

Type declaration

  • cityTownVillage: string
  • contactPhone: string
  • personName: string
  • prefecture: string
  • townStreetBuilding: string
  • zipCode: string
progress?: {
    current: number;
    total: number;
}

Displays a progress indicator at the top of the page (with completion text, if desired)

Type declaration

  • current: number

    Current progress value

  • total: number

    Maximum progress value

progressCompletionText?: string

Completion text to show when showing progress indicator

screenMode: "desktop" | "mobile"

What size the screen currently is (affects page layout)

title: string

Title text

Generated using TypeDoc