UNPKG

@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
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;