@rajkrajpj/cultivate-ui-library
Version:
A modern, type-safe, accessible React component library for fintech investor forms. Build complete investor forms in minutes with zero configuration, supporting multiple regulations (RegA+, RegD, RegCF) and investor types.
63 lines (62 loc) • 2.27 kB
TypeScript
import { z } from 'zod';
import { StepComponentProps } from '../../types/steps';
export declare const jointSchema: z.ZodObject<{
primaryFirstName: z.ZodString;
primaryMiddleName: z.ZodOptional<z.ZodString>;
primaryLastName: z.ZodString;
primarySuffix: z.ZodOptional<z.ZodString>;
primaryEmail: z.ZodString;
primaryCountry: z.ZodString;
primaryPhoneNumber: z.ZodString;
primaryCountryPhone: z.ZodOptional<z.ZodString>;
secondaryFirstName: z.ZodString;
secondaryMiddleName: z.ZodOptional<z.ZodString>;
secondaryLastName: z.ZodString;
secondarySuffix: z.ZodOptional<z.ZodString>;
secondaryEmail: z.ZodString;
secondaryCountry: z.ZodString;
secondaryPhoneNumber: z.ZodString;
secondaryCountryPhone: z.ZodOptional<z.ZodString>;
relationship: z.ZodString;
}, "strip", z.ZodTypeAny, {
primaryFirstName: string;
primaryLastName: string;
primaryEmail: string;
primaryCountry: string;
primaryPhoneNumber: string;
secondaryFirstName: string;
secondaryLastName: string;
secondaryEmail: string;
secondaryCountry: string;
secondaryPhoneNumber: string;
relationship: string;
primaryMiddleName?: string | undefined;
primarySuffix?: string | undefined;
primaryCountryPhone?: string | undefined;
secondaryMiddleName?: string | undefined;
secondarySuffix?: string | undefined;
secondaryCountryPhone?: string | undefined;
}, {
primaryFirstName: string;
primaryLastName: string;
primaryEmail: string;
primaryCountry: string;
primaryPhoneNumber: string;
secondaryFirstName: string;
secondaryLastName: string;
secondaryEmail: string;
secondaryCountry: string;
secondaryPhoneNumber: string;
relationship: string;
primaryMiddleName?: string | undefined;
primarySuffix?: string | undefined;
primaryCountryPhone?: string | undefined;
secondaryMiddleName?: string | undefined;
secondarySuffix?: string | undefined;
secondaryCountryPhone?: string | undefined;
}>;
export type JointFieldsData = z.infer<typeof jointSchema>;
export interface JointFieldsProps extends StepComponentProps<JointFieldsData> {
}
export declare const JointFields: React.FC<JointFieldsProps>;
export default JointFields;