@upv/react-ui-core
Version:
**USHI Design System — Modern UI Component Library**
45 lines (44 loc) • 1.28 kB
TypeScript
import { z } from "zod";
export interface ProfileData {
firstName?: string;
middleName?: string;
lastName?: string;
maidenName?: string;
gender?: "male" | "female" | "nonbinary" | "preferNot";
dob?: string;
address?: string;
countryOfBirth?: string;
bio?: string;
}
export declare const profileSchema: z.ZodObject<{
firstName: z.ZodString;
middleName: z.ZodOptional<z.ZodString>;
lastName: z.ZodString;
maidenName: z.ZodOptional<z.ZodString>;
gender: z.ZodEnum<["male", "female", "nonbinary", "preferNot"]>;
dob: z.ZodString;
address: z.ZodString;
countryOfBirth: z.ZodString;
bio: z.ZodString;
}, "strip", z.ZodTypeAny, {
address: string;
bio: string;
firstName: string;
lastName: string;
gender: "male" | "female" | "nonbinary" | "preferNot";
dob: string;
countryOfBirth: string;
middleName?: string | undefined;
maidenName?: string | undefined;
}, {
address: string;
bio: string;
firstName: string;
lastName: string;
gender: "male" | "female" | "nonbinary" | "preferNot";
dob: string;
countryOfBirth: string;
middleName?: string | undefined;
maidenName?: string | undefined;
}>;
export type ProfileFormData = Partial<ProfileData>;