Interface OrganizationUpdateProps<TFormCustomFields>

interface OrganizationUpdateProps<TFormCustomFields> {
    customFields?: {
        organizationDetails?: FormCustomFieldDefinition<OrganizationUpdateFormData<TFormCustomFields>, "customFields", string>[];
    };
    defaultValues?: Partial<OrganizationUpdateFormData<TFormCustomFields>>;
    isSubmitting?: boolean;
    labels: {
        cityTownVillage: string;
        errorUploading: string;
        iconAddImage: string;
        iconUrl: string;
        logoAddImage: string;
        logoUrl: string;
        organizationName: string;
        phoneNumber: string;
        postcode: string;
        prefecture: string;
        removeImage: string;
        replaceImage: string;
        submitButton?: string;
        townStreetBuilding: string;
    };
    onSubmit: ((formData) => void);
    placeholders: {
        cityTownVillage: string;
        iconUrl: string;
        logoUrl: string;
        organizationName: string;
        phoneNumber: string;
        postcode: string;
        prefecture: string;
        townStreetBuilding: string;
    };
    screenMode: "desktop" | "mobile";
    subtitle: string;
    title: string;
}

Type Parameters

  • TFormCustomFields

Properties

customFields?: {
    organizationDetails?: FormCustomFieldDefinition<OrganizationUpdateFormData<TFormCustomFields>, "customFields", string>[];
}

Custom fields to display in the form

Type declaration

Initial values for the form

isSubmitting?: boolean

Disables the form while submitting

labels: {
    cityTownVillage: string;
    errorUploading: string;
    iconAddImage: string;
    iconUrl: string;
    logoAddImage: string;
    logoUrl: string;
    organizationName: string;
    phoneNumber: string;
    postcode: string;
    prefecture: string;
    removeImage: string;
    replaceImage: string;
    submitButton?: string;
    townStreetBuilding: string;
}

Labels for each field

Type declaration

  • cityTownVillage: string
  • errorUploading: string
  • iconAddImage: string
  • iconUrl: string
  • logoAddImage: string
  • logoUrl: string
  • organizationName: string
  • phoneNumber: string
  • postcode: string
  • prefecture: string
  • removeImage: string
  • replaceImage: string
  • Optional submitButton?: string
  • townStreetBuilding: string
onSubmit: ((formData) => void)

Type declaration

placeholders: {
    cityTownVillage: string;
    iconUrl: string;
    logoUrl: string;
    organizationName: string;
    phoneNumber: string;
    postcode: string;
    prefecture: string;
    townStreetBuilding: string;
}

Placeholders for each field

Type declaration

  • cityTownVillage: string
  • iconUrl: string
  • logoUrl: string
  • organizationName: string
  • phoneNumber: string
  • postcode: string
  • prefecture: string
  • townStreetBuilding: string
screenMode: "desktop" | "mobile"

Screen mode

subtitle: string

subtitle text

title: string

Title text

Generated using TypeDoc