progressive-profiling-shared
Type Aliases
FormField
type FormField = {
defaultValue?: FormFieldValue;
description?: string;
id: string;
label: string;
options?: {
label: string;
value: FormFieldValue;
}[];
placeholder?: string;
required: boolean;
type: | "string"
| "text"
| "number"
| "boolean"
| "email"
| "phone"
| "date"
| "select"
| "multiselect"
| "password"
| "url"
| "image-url"
| "toggle";
};
Defined in: supertokens-plugins/packages/progressive-profiling-shared/src/types.ts:3
Properties
FormFieldValue
type FormFieldValue = string | number | boolean | null | undefined | string[];
Defined in: supertokens-plugins/packages/progressive-profiling-shared/src/types.ts:1
FormSection
type FormSection = {
completed: boolean;
description?: string;
fields: FormField[];
id: string;
label: string;
};
Defined in: supertokens-plugins/packages/progressive-profiling-shared/src/types.ts:27
Properties
ProfileFormData
type ProfileFormData = {
fieldId: string;
sectionId: string;
value: FormFieldValue;
}[];
Defined in: supertokens-plugins/packages/progressive-profiling-shared/src/types.ts:35