UNPKG

hotelier-lib

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

55 lines (54 loc) 1.48 kB
import { z } from "zod"; declare const guestSchema: z.ZodObject<{ fullName: z.ZodString; companyId: z.ZodOptional<z.ZodString>; bank: z.ZodOptional<z.ZodString>; accountNumber: z.ZodOptional<z.ZodString>; email: z.ZodString; contactNumber: z.ZodString; address: z.ZodString; contactPerson: z.ZodOptional<z.ZodString>; passportNumber: z.ZodString; country: z.ZodString; id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { fullName?: string; companyId?: string; bank?: string; accountNumber?: string; email?: string; contactNumber?: string; address?: string; contactPerson?: string; passportNumber?: string; country?: string; id?: string; }, { fullName?: string; companyId?: string; bank?: string; accountNumber?: string; email?: string; contactNumber?: string; address?: string; contactPerson?: string; passportNumber?: string; country?: string; id?: string; }>; export type GuestType = z.infer<typeof guestSchema>; interface Field { label: string; description: string; } interface Fields { [key: string]: Field; } interface addPersonProps { fields?: Fields; onSubmit: (data: GuestType) => void; defaultValues?: GuestType; id: string; } declare function AddPersonForm({ onSubmit, defaultValues, id, fields }: addPersonProps): any; export default AddPersonForm;