import { zodResolver } from '@hookform/resolvers/zod' import { useForm } from 'react-hook-form' import { z } from 'zod' import { Button } from '../../ui/button' import { ControlledCheckbox } from '@/components/ui/controlled/controlled-checkbox.tsx' import { ControlledTextField } from '@/components/ui/controlled/controlled-text-field.tsx' const loginSchema = z.object({ email: z.string().email(''), password: z.string().min(3).max(30), rememberMe: z.literal(true), }) type FormValues = z.infer export const LoginForm = () => { const { handleSubmit, control, formState: { errors }, } = useForm({ resolver: zodResolver(loginSchema), }) const onSubmit = (data: FormValues) => { console.log(data) } return (
) }