import { z } from 'zod'; import { IRadioButtons } from '@/shared/ui/FormComponents/fieldsUI/RadioButtons/RadioButtons'; export const AllFieldFormSchema = z.object({ textInput: z // .string() .min(1, { message: 'Заполните поле' }) .max(255), maskIInput: z // .string() .min(1, { message: 'Заполните поле' }) .max(255) .regex(/^\+7 \(\d{3}\) \d{3}-\d{2}-\d{2}$/, { message: 'Укажите верный формат телефона' }), maskIInputLatin: z // .string() .min(1, { message: 'Заполните поле' }) .max(255), radioButton: z // .string() .min(1, { message: 'Заполните поле' }) .max(255), }); export type AllFieldFormType = z.infer; export const defaultValues = { textInput: '', maskIInput: '', maskIInputLatin: '', radioButton: '', }; export const allFieldFormRadioData: IRadioButtons[] = [ { labelName: 'Раз в квартал', value: '0', }, { labelName: 'Раз в пол года', value: '1', }, { labelName: 'Раз в год', value: '2', }, ];